# near model CODE resource # jump table entries: 63704-63706 (3 of them) 00000000 FFFF .invalid <> 00000002 F8D8 0000 .extension 0x8D8 <> // unimplemented 00000006 3C0A move.w D6, A2 00000008 48E7 1030 movem.l -[A7], D3,A2,A3 0000000C 4FEF FE80 lea.l A7, [A7 - 0x180] 00000010 266F 0190 movea.l A3, [A7 + 0x190] 00000014 262F 019A move.l D3, [A7 + 0x19A] 00000018 246F 01A6 movea.l A2, [A7 + 0x1A6] 0000001C 41ED A7EC lea.l A0, [A5 - 0x5814] 00000020 43EF 000E lea.l A1, [A7 + 0xE] 00000024 705B moveq.l D0, 0x5B label00000026: 00000026 22D8 move.l [A1]+, [A0]+ 00000028 51C8 FFFC dbf D0, -0x6 /* 00000026 */ 0000002C 32D8 move.w [A1]+, [A0]+ 0000002E 41ED A7DE lea.l A0, [A5 - 0x5822] 00000032 43D7 lea.l A1, [A7] 00000034 22D8 move.l [A1]+, [A0]+ 00000036 22D8 move.l [A1]+, [A0]+ 00000038 22D8 move.l [A1]+, [A0]+ 0000003A 32D8 move.w [A1]+, [A0]+ 0000003C 3F3C 0004 move.w -[A7], 0x4 00000040 4EAD DF98 jsr [A5 - 0x2068] 00000044 42AF 016E clr.l [A7 + 0x16E] 00000048 2F4A 0156 move.l [A7 + 0x156], A2 0000004C 2F4B 015A move.l [A7 + 0x15A], A3 00000050 2F43 015E move.l [A7 + 0x15E], D3 00000054 2F6F 019E 0162 move.l [A7 + 0x162], [A7 + 0x19E] 0000005A 3F6F 0194 0172 move.w [A7 + 0x172], [A7 + 0x194] 00000060 302F 01A2 move.w D0, [A7 + 0x1A2] 00000064 48C0 ext.l D0 00000066 5580 subq.l D0, 2 00000068 3F40 017A move.w [A7 + 0x17A], D0 0000006C 1F6F 01A4 017E move.b [A7 + 0x17E], [A7 + 0x1A4] 00000072 426F 017C clr.w [A7 + 0x17C] 00000076 2F0B move.l -[A7], A3 00000078 4EAD DF38 jsr [A5 - 0x20C8] 0000007C 4EAD DF68 jsr [A5 - 0x2098] 00000080 4EAD DF58 jsr [A5 - 0x20A8] 00000084 42A7 clr.l -[A7] 00000086 4EAD DF48 jsr [A5 - 0x20B8] 0000008A 2F2F 019E move.l -[A7], [A7 + 0x19E] 0000008E 486F 000C pea.l [A7 + 0xC] 00000092 486F 001E pea.l [A7 + 0x1E] 00000096 4EBA 0040 jsr [PC + 0x40 /* 000000D8 */] 0000009A 302F 0190 move.w D0, [A7 + 0x190] 0000009E 48C0 ext.l D0 000000A0 4FEF 0014 lea.l A7, [A7 + 0x14] 000000A4 660C bne +0xE /* 000000B2 */ 000000A6 4857 pea.l [A7] 000000A8 486F 0012 pea.l [A7 + 0x12] 000000AC 4EBA 01C2 jsr [PC + 0x1C2 /* 00000270 */] 000000B0 504F addq.w A7, 8 label000000B2: 000000B2 486F 000E pea.l [A7 + 0xE] 000000B6 4EBA 0292 jsr [PC + 0x292 /* 0000034A */] 000000BA 4EAD DF70 jsr [A5 - 0x2090] 000000BE 4EAD DF60 jsr [A5 - 0x20A0] 000000C2 4EAD DF50 jsr [A5 - 0x20B0] 000000C6 4EAD DF40 jsr [A5 - 0x20C0] 000000CA 302F 0180 move.w D0, [A7 + 0x180] 000000CE 4FEF 0184 lea.l A7, [A7 + 0x184] 000000D2 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000000D6 4E75 rts fn000000D8: 000000D8 2F0A move.l -[A7], A2 000000DA 514F subq.w A7, 8 000000DC 246F 0010 movea.l A2, [A7 + 0x10] 000000E0 206F 0014 movea.l A0, [A7 + 0x14] 000000E4 7001 moveq.l D0, 0x01 000000E6 2080 move.l [A0], D0 000000E8 42AA 0158 clr.l [A2 + 0x158] 000000EC 4EAD DB16 jsr [A5 - 0x24EA] 000000F0 3540 0166 move.w [A2 + 0x166], D0 000000F4 2F2A 0148 move.l -[A7], [A2 + 0x148] 000000F8 4EBA 3A78 jsr [PC + 0x3A78 /* 00003B72 */] 000000FC 4AAD A95E tst.l [A5 - 0x56A2] 00000100 584F addq.w A7, 4 00000102 661A bne +0x1C /* 0000011E */ 00000104 554F subq.w A7, 2 00000106 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */] 0000010A 301F move.w D0, [A7]+ 0000010C 4A40 tst.w D0 0000010E 6604 bne +0x6 /* 00000114 */ 00000110 7001 moveq.l D0, 0x01 00000112 6002 bra +0x4 /* 00000116 */ label00000114: 00000114 7002 moveq.l D0, 0x02 label00000116: 00000116 7200 moveq.l D1, 0x00 00000118 1200 move.b D1, D0 0000011A 2B41 A95E move.l [A5 - 0x56A2], D1 label0000011E: 0000011E 356A 016C 016A move.w [A2 + 0x16A], [A2 + 0x16C] 00000124 206A 0148 movea.l A0, [A2 + 0x148] 00000128 4AA8 001C tst.l [A0 + 0x1C] 0000012C 6706 beq +0x8 /* 00000134 */ 0000012E 046A 000F 016C subi.w [A2 + 0x16C], 0xF label00000134: 00000134 3F2A 0164 move.w -[A7], [A2 + 0x164] 00000138 4EAD DB1C jsr [A5 - 0x24E4] 0000013C 426F 0002 clr.w [A7 + 0x2] 00000140 426F 0004 clr.w [A7 + 0x4] 00000144 3F7C 2710 0008 move.w [A7 + 0x8], 0x2710 0000014A 3F7C 2710 0006 move.w [A7 + 0x6], 0x2710 00000150 486F 0002 pea.l [A7 + 0x2] 00000154 A87B syscall ClipRect 00000156 4878 0118 push.l 0x118 0000015A 42A7 clr.l -[A7] 0000015C 486A 0030 pea.l [A2 + 0x30] 00000160 4EAD DCE0 jsr [A5 - 0x2320] 00000164 302A 016A move.w D0, [A2 + 0x16A] 00000168 48C0 ext.l D0 0000016A 5480 addq.l D0, 2 0000016C 3F00 move.w -[A7], D0 0000016E 2F2A 0160 move.l -[A7], [A2 + 0x160] 00000172 486A 0030 pea.l [A2 + 0x30] 00000176 2F0A move.l -[A7], A2 00000178 2F2A 0150 move.l -[A7], [A2 + 0x150] 0000017C 4EBA 0424 jsr [PC + 0x424 /* 000005A2 */] 00000180 3540 016E move.w [A2 + 0x16E], D0 00000184 302A 016E move.w D0, [A2 + 0x16E] 00000188 48C0 ext.l D0 0000018A 4FEF 0020 lea.l A7, [A7 + 0x20] 0000018E 6646 bne +0x48 /* 000001D6 */ 00000190 256A 014C 00C4 move.l [A2 + 0xC4], [A2 + 0x14C] 00000196 356A 0164 0146 move.w [A2 + 0x146], [A2 + 0x164] 0000019C 256A 0154 0128 move.l [A2 + 0x128], [A2 + 0x154] 000001A2 256A 0150 0100 move.l [A2 + 0x100], [A2 + 0x150] 000001A8 3F2A 0164 move.w -[A7], [A2 + 0x164] 000001AC 4EAD E370 jsr [A5 - 0x1C90] 000001B0 2540 0130 move.l [A2 + 0x130], D0 000001B4 4AAF 001A tst.l [A7 + 0x1A] 000001B8 544F addq.w A7, 2 000001BA 6712 beq +0x14 /* 000001CE */ 000001BC 206F 0018 movea.l A0, [A7 + 0x18] 000001C0 43EA 0030 lea.l A1, [A2 + 0x30] 000001C4 7010 moveq.l D0, 0x10 label000001C6: 000001C6 22D8 move.l [A1]+, [A0]+ 000001C8 51C8 FFFC dbf D0, -0x6 /* 000001C6 */ 000001CC 32D8 move.w [A1]+, [A0]+ label000001CE: 000001CE 2F0A move.l -[A7], A2 000001D0 4EBA 000A jsr [PC + 0xA /* 000001DC */] 000001D4 584F addq.w A7, 4 label000001D6: 000001D6 504F addq.w A7, 8 000001D8 245F movea.l A2, [A7]+ 000001DA 4E75 rts fn000001DC: 000001DC 2F0A move.l -[A7], A2 000001DE 514F subq.w A7, 8 000001E0 246F 0010 movea.l A2, [A7 + 0x10] 000001E4 42AD A992 clr.l [A5 - 0x566E] 000001E8 42AD A98A clr.l [A5 - 0x5676] 000001EC 42AA 0134 clr.l [A2 + 0x134] 000001F0 42AA 0138 clr.l [A2 + 0x138] 000001F4 206A 0148 movea.l A0, [A2 + 0x148] 000001F8 7001 moveq.l D0, 0x01 000001FA 2140 0014 move.l [A0 + 0x14], D0 000001FE 486A 0030 pea.l [A2 + 0x30] 00000202 2F0A move.l -[A7], A2 00000204 4EBA 03CA jsr [PC + 0x3CA /* 000005D0 */] 00000208 594F subq.w A7, 4 0000020A 2F2A 0014 move.l -[A7], [A2 + 0x14] 0000020E 4EAD DD58 jsr [A5 - 0x22A8] 00000212 201F move.l D0, [A7]+ 00000214 2F00 move.l -[A7], D0 00000216 4EAD DA9E jsr [A5 - 0x2562] 0000021A 426F 000C clr.w [A7 + 0xC] 0000021E 426F 000E clr.w [A7 + 0xE] 00000222 3F7C 2710 0012 move.w [A7 + 0x12], 0x2710 00000228 3F7C 2710 0010 move.w [A7 + 0x10], 0x2710 0000022E 486F 000C pea.l [A7 + 0xC] 00000232 4EAD DAA4 jsr [A5 - 0x255C] 00000236 226A 0148 movea.l A1, [A2 + 0x148] 0000023A 2348 0004 move.l [A1 + 0x4], A0 0000023E 2008 move.l D0, A0 00000240 4FEF 0010 lea.l A7, [A7 + 0x10] 00000244 6612 bne +0x14 /* 00000258 */ 00000246 554F subq.w A7, 2 00000248 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000024C 301F move.w D0, [A7]+ 0000024E 3540 016E move.w [A2 + 0x16E], D0 00000252 504F addq.w A7, 8 00000254 245F movea.l A2, [A7]+ 00000256 4E75 rts label00000258: 00000258 202A 0150 move.l D0, [A2 + 0x150] 0000025C 5280 addq.l D0, 1 0000025E 2F00 move.l -[A7], D0 00000260 3F2A 0164 move.w -[A7], [A2 + 0x164] 00000264 4EAD DACE jsr [A5 - 0x2532] 00000268 4FEF 000E lea.l A7, [A7 + 0xE] 0000026C 245F movea.l A2, [A7]+ 0000026E 4E75 rts fn00000270: 00000270 48E7 0030 movem.l -[A7], A2,A3 00000274 246F 000C movea.l A2, [A7 + 0xC] 00000278 266F 0010 movea.l A3, [A7 + 0x10] label0000027C: 0000027C 42AA 015C clr.l [A2 + 0x15C] 00000280 486A 0168 pea.l [A2 + 0x168] 00000284 2F2A 0148 move.l -[A7], [A2 + 0x148] 00000288 1F2A 0170 move.b -[A7], [A2 + 0x170] 0000028C 486A 016C pea.l [A2 + 0x16C] 00000290 486A 0030 pea.l [A2 + 0x30] 00000294 3F2A 0164 move.w -[A7], [A2 + 0x164] 00000298 2F0B move.l -[A7], A3 0000029A 4EBA 0614 jsr [PC + 0x614 /* 000008B0 */] 0000029E 3540 016E move.w [A2 + 0x16E], D0 000002A2 206A 0148 movea.l A0, [A2 + 0x148] 000002A6 4AA8 001C tst.l [A0 + 0x1C] 000002AA 4FEF 0018 lea.l A7, [A7 + 0x18] 000002AE 6768 beq +0x6A /* 00000318 */ 000002B0 3F2A 016C move.w -[A7], [A2 + 0x16C] 000002B4 3F2A 0168 move.w -[A7], [A2 + 0x168] 000002B8 2F2A 0148 move.l -[A7], [A2 + 0x148] 000002BC 486A 0030 pea.l [A2 + 0x30] 000002C0 4EBA 381E jsr [PC + 0x381E /* 00003AE0 */] 000002C4 4A80 tst.l D0 000002C6 4FEF 000C lea.l A7, [A7 + 0xC] 000002CA 664C bne +0x4E /* 00000318 */ 000002CC 7001 moveq.l D0, 0x01 000002CE 2540 015C move.l [A2 + 0x15C], D0 000002D2 7001 moveq.l D0, 0x01 000002D4 2680 move.l [A3], D0 000002D6 356A 016A 016C move.w [A2 + 0x16C], [A2 + 0x16A] 000002DC 206A 0148 movea.l A0, [A2 + 0x148] 000002E0 42A8 001C clr.l [A0 + 0x1C] 000002E4 4EAD DAAA jsr [A5 - 0x2556] 000002E8 2F2A 0148 move.l -[A7], [A2 + 0x148] 000002EC 4EBA 3844 jsr [PC + 0x3844 /* 00003B32 */] 000002F0 2F2A 0148 move.l -[A7], [A2 + 0x148] 000002F4 4EBA 387C jsr [PC + 0x387C /* 00003B72 */] 000002F8 2F2A 0154 move.l -[A7], [A2 + 0x154] 000002FC 2F2A 014C move.l -[A7], [A2 + 0x14C] 00000300 4EAD E588 jsr [A5 - 0x1A78] 00000304 2F0A move.l -[A7], A2 00000306 4EBA FED4 jsr [PC - 0x12C /* 000001DC */] 0000030A 302A 016E move.w D0, [A2 + 0x16E] 0000030E 48C0 ext.l D0 00000310 4FEF 0014 lea.l A7, [A7 + 0x14] 00000314 662E bne +0x30 /* 00000344 */ 00000316 6024 bra +0x26 /* 0000033C */ label00000318: 00000318 256A 0108 0158 move.l [A2 + 0x158], [A2 + 0x108] 0000031E 206A 0148 movea.l A0, [A2 + 0x148] 00000322 4AA8 0008 tst.l [A0 + 0x8] 00000326 6714 beq +0x16 /* 0000033C */ 00000328 202A 0158 move.l D0, [A2 + 0x158] 0000032C 722C moveq.l D1, 0x2C 0000032E 4EAD DA68 jsr [A5 - 0x2598] 00000332 206A 0148 movea.l A0, [A2 + 0x148] 00000336 2068 0008 movea.l A0, [A0 + 0x8] 0000033A A024 syscall SetHandleSize label0000033C: 0000033C 4AAA 015C tst.l [A2 + 0x15C] 00000340 6600 FF3A bne -0xC4 /* 0000027C */ label00000344: 00000344 4CDF 0C00 movem.l A2,A3, [A7]+ 00000348 4E75 rts fn0000034A: 0000034A 48E7 0030 movem.l -[A7], A2,A3 0000034E 266F 000C movea.l A3, [A7 + 0xC] 00000352 4EBA 3704 jsr [PC + 0x3704 /* 00003A58 */] 00000356 206B 0148 movea.l A0, [A3 + 0x148] 0000035A 4AA8 0004 tst.l [A0 + 0x4] 0000035E 6736 beq +0x38 /* 00000396 */ 00000360 4EAD DAAA jsr [A5 - 0x2556] 00000364 246B 0148 movea.l A2, [A3 + 0x148] 00000368 246A 0004 movea.l A2, [A2 + 0x4] 0000036C 2452 movea.l A2, [A2] 0000036E 548A addq.l A2, 2 00000370 356B 0168 0004 move.w [A2 + 0x4], [A3 + 0x168] 00000376 302B 016C move.w D0, [A3 + 0x16C] 0000037A 48C0 ext.l D0 0000037C 322A 0002 move.w D1, [A2 + 0x2] 00000380 48C1 ext.l D1 00000382 D280 add.l D1, D0 00000384 3541 0006 move.w [A2 + 0x6], D1 00000388 2F2B 0154 move.l -[A7], [A3 + 0x154] 0000038C 2F2B 014C move.l -[A7], [A3 + 0x14C] 00000390 4EAD E588 jsr [A5 - 0x1A78] 00000394 504F addq.w A7, 8 label00000396: 00000396 302B 016E move.w D0, [A3 + 0x16E] 0000039A 48C0 ext.l D0 0000039C 670A beq +0xC /* 000003A8 */ 0000039E 2F2B 0148 move.l -[A7], [A3 + 0x148] 000003A2 4EBA 378E jsr [PC + 0x378E /* 00003B32 */] 000003A6 584F addq.w A7, 4 label000003A8: 000003A8 2F0B move.l -[A7], A3 000003AA 4EBA 0324 jsr [PC + 0x324 /* 000006D0 */] 000003AE 3F2B 0166 move.w -[A7], [A3 + 0x166] 000003B2 4EAD DB1C jsr [A5 - 0x24E4] 000003B6 5C4F addq.w A7, 6 000003B8 4CDF 0C00 movem.l A2,A3, [A7]+ 000003BC 4E75 rts fn000003BE: 000003BE 48E7 1820 movem.l -[A7], D3,D4,A2 000003C2 282F 0010 move.l D4, [A7 + 0x10] 000003C6 246F 0014 movea.l A2, [A7 + 0x14] 000003CA 4878 0030 push.l 0x30 /* '0' */ 000003CE 42A7 clr.l -[A7] 000003D0 2F0A move.l -[A7], A2 000003D2 4EAD DCE0 jsr [A5 - 0x2320] 000003D6 2004 move.l D0, D4 000003D8 5280 addq.l D0, 1 000003DA 2F00 move.l -[A7], D0 000003DC 4878 0020 push.l 0x20 /* ' ' */ 000003E0 4EAD DE50 jsr [A5 - 0x21B0] 000003E4 2488 move.l [A2], A0 000003E6 4EAD DB10 jsr [A5 - 0x24F0] 000003EA 3600 move.w D3, D0 000003EC 48C0 ext.l D0 000003EE 4FEF 0014 lea.l A7, [A7 + 0x14] 000003F2 6600 01A6 bne +0x1A8 /* 0000059A */ 000003F6 2052 movea.l A0, [A2] 000003F8 A064 syscall MoveHHi 000003FA A029 syscall HLock 000003FC 4878 0001 push.l 0x1 00000400 4878 002B push.l 0x2B /* '+' */ 00000404 4EAD DE50 jsr [A5 - 0x21B0] 00000408 2548 0004 move.l [A2 + 0x4], A0 0000040C 4EAD DB10 jsr [A5 - 0x24F0] 00000410 3600 move.w D3, D0 00000412 3003 move.w D0, D3 00000414 48C0 ext.l D0 00000416 504F addq.w A7, 8 00000418 6600 0180 bne +0x182 /* 0000059A */ 0000041C 206A 0004 movea.l A0, [A2 + 0x4] 00000420 A064 syscall MoveHHi 00000422 A029 syscall HLock 00000424 4878 0001 push.l 0x1 00000428 4878 002A push.l 0x2A /* '*' */ 0000042C 4EAD DE50 jsr [A5 - 0x21B0] 00000430 2548 0008 move.l [A2 + 0x8], A0 00000434 4EAD DB10 jsr [A5 - 0x24F0] 00000438 3600 move.w D3, D0 0000043A 48C0 ext.l D0 0000043C 504F addq.w A7, 8 0000043E 6600 015A bne +0x15C /* 0000059A */ 00000442 206A 0008 movea.l A0, [A2 + 0x8] 00000446 A064 syscall MoveHHi 00000448 A029 syscall HLock 0000044A 4878 0001 push.l 0x1 0000044E 4878 002C push.l 0x2C /* ',' */ 00000452 4EAD DE50 jsr [A5 - 0x21B0] 00000456 2548 000C move.l [A2 + 0xC], A0 0000045A 4EAD DB10 jsr [A5 - 0x24F0] 0000045E 3600 move.w D3, D0 00000460 48C0 ext.l D0 00000462 504F addq.w A7, 8 00000464 6600 0134 bne +0x136 /* 0000059A */ 00000468 206A 000C movea.l A0, [A2 + 0xC] 0000046C A064 syscall MoveHHi 0000046E A029 syscall HLock 00000470 4878 0002 push.l 0x2 00000474 4878 002C push.l 0x2C /* ',' */ 00000478 4EAD DE50 jsr [A5 - 0x21B0] 0000047C 2548 0010 move.l [A2 + 0x10], A0 00000480 4EAD DB10 jsr [A5 - 0x24F0] 00000484 3600 move.w D3, D0 00000486 48C0 ext.l D0 00000488 504F addq.w A7, 8 0000048A 6600 010E bne +0x110 /* 0000059A */ 0000048E 206A 0010 movea.l A0, [A2 + 0x10] 00000492 A064 syscall MoveHHi 00000494 A029 syscall HLock 00000496 2004 move.l D0, D4 00000498 5280 addq.l D0, 1 0000049A 2F00 move.l -[A7], D0 0000049C 4878 002D push.l 0x2D /* '-' */ 000004A0 4EAD DE50 jsr [A5 - 0x21B0] 000004A4 2548 0014 move.l [A2 + 0x14], A0 000004A8 4EAD DB10 jsr [A5 - 0x24F0] 000004AC 3600 move.w D3, D0 000004AE 48C0 ext.l D0 000004B0 504F addq.w A7, 8 000004B2 6600 00E6 bne +0xE8 /* 0000059A */ 000004B6 206A 0014 movea.l A0, [A2 + 0x14] 000004BA A064 syscall MoveHHi 000004BC A029 syscall HLock 000004BE 4878 0001 push.l 0x1 000004C2 4878 002E push.l 0x2E /* '.' */ 000004C6 4EAD DE50 jsr [A5 - 0x21B0] 000004CA 2548 0018 move.l [A2 + 0x18], A0 000004CE 4EAD DB10 jsr [A5 - 0x24F0] 000004D2 3600 move.w D3, D0 000004D4 48C0 ext.l D0 000004D6 504F addq.w A7, 8 000004D8 6600 00C0 bne +0xC2 /* 0000059A */ 000004DC 206A 0018 movea.l A0, [A2 + 0x18] 000004E0 A064 syscall MoveHHi 000004E2 A029 syscall HLock 000004E4 4878 0002 push.l 0x2 000004E8 4878 002E push.l 0x2E /* '.' */ 000004EC 4EAD DE50 jsr [A5 - 0x21B0] 000004F0 2548 001C move.l [A2 + 0x1C], A0 000004F4 4EAD DB10 jsr [A5 - 0x24F0] 000004F8 3600 move.w D3, D0 000004FA 48C0 ext.l D0 000004FC 504F addq.w A7, 8 000004FE 6600 009A bne +0x9C /* 0000059A */ 00000502 206A 001C movea.l A0, [A2 + 0x1C] 00000506 A064 syscall MoveHHi 00000508 A029 syscall HLock 0000050A 4878 0001 push.l 0x1 0000050E 4878 002F push.l 0x2F /* '/' */ 00000512 4EAD DE50 jsr [A5 - 0x21B0] 00000516 2548 0020 move.l [A2 + 0x20], A0 0000051A 4EAD DB10 jsr [A5 - 0x24F0] 0000051E 3600 move.w D3, D0 00000520 48C0 ext.l D0 00000522 504F addq.w A7, 8 00000524 6674 bne +0x76 /* 0000059A */ 00000526 206A 0020 movea.l A0, [A2 + 0x20] 0000052A A064 syscall MoveHHi 0000052C A029 syscall HLock 0000052E 4878 0002 push.l 0x2 00000532 4878 002F push.l 0x2F /* '/' */ 00000536 4EAD DE50 jsr [A5 - 0x21B0] 0000053A 2548 0024 move.l [A2 + 0x24], A0 0000053E 4EAD DB10 jsr [A5 - 0x24F0] 00000542 3600 move.w D3, D0 00000544 48C0 ext.l D0 00000546 504F addq.w A7, 8 00000548 6650 bne +0x52 /* 0000059A */ 0000054A 206A 0024 movea.l A0, [A2 + 0x24] 0000054E A064 syscall MoveHHi 00000550 A029 syscall HLock 00000552 4878 0001 push.l 0x1 00000556 4878 0034 push.l 0x34 /* '4' */ 0000055A 4EAD DE50 jsr [A5 - 0x21B0] 0000055E 2548 0028 move.l [A2 + 0x28], A0 00000562 4EAD DB10 jsr [A5 - 0x24F0] 00000566 3600 move.w D3, D0 00000568 48C0 ext.l D0 0000056A 504F addq.w A7, 8 0000056C 662C bne +0x2E /* 0000059A */ 0000056E 206A 0028 movea.l A0, [A2 + 0x28] 00000572 A064 syscall MoveHHi 00000574 A029 syscall HLock 00000576 4878 0001 push.l 0x1 0000057A 4878 0035 push.l 0x35 /* '5' */ 0000057E 4EAD DE50 jsr [A5 - 0x21B0] 00000582 2548 002C move.l [A2 + 0x2C], A0 00000586 4EAD DB10 jsr [A5 - 0x24F0] 0000058A 3600 move.w D3, D0 0000058C 48C0 ext.l D0 0000058E 504F addq.w A7, 8 00000590 6608 bne +0xA /* 0000059A */ 00000592 206A 002C movea.l A0, [A2 + 0x2C] 00000596 A064 syscall MoveHHi 00000598 A029 syscall HLock label0000059A: 0000059A 3003 move.w D0, D3 0000059C 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000005A0 4E75 rts fn000005A2: 000005A2 2F03 move.l -[A7], D3 000005A4 2F2F 000C move.l -[A7], [A7 + 0xC] 000005A8 2F2F 000C move.l -[A7], [A7 + 0xC] 000005AC 4EBA FE10 jsr [PC - 0x1F0 /* 000003BE */] 000005B0 3600 move.w D3, D0 000005B2 48C0 ext.l D0 000005B4 504F addq.w A7, 8 000005B6 6706 beq +0x8 /* 000005BE */ 000005B8 3003 move.w D0, D3 000005BA 261F move.l D3, [A7]+ 000005BC 4E75 rts label000005BE: 000005BE 206F 0010 movea.l A0, [A7 + 0x10] 000005C2 42A8 00D8 clr.l [A0 + 0xD8] 000005C6 42A8 00DC clr.l [A0 + 0xDC] 000005CA 7000 moveq.l D0, 0x00 000005CC 261F move.l D3, [A7]+ 000005CE 4E75 rts fn000005D0: 000005D0 48E7 0030 movem.l -[A7], A2,A3 000005D4 594F subq.w A7, 4 000005D6 266F 0010 movea.l A3, [A7 + 0x10] 000005DA 246F 0014 movea.l A2, [A7 + 0x14] 000005DE 2053 movea.l A0, [A3] 000005E0 2550 0098 move.l [A2 + 0x98], [A0] 000005E4 594F subq.w A7, 4 000005E6 2F13 move.l -[A7], [A3] 000005E8 4EAD DD58 jsr [A5 - 0x22A8] 000005EC 201F move.l D0, [A7]+ 000005EE 206A 0098 movea.l A0, [A2 + 0x98] 000005F2 D1C0 add.l A0, D0 000005F4 2548 009C move.l [A2 + 0x9C], A0 000005F8 206B 0004 movea.l A0, [A3 + 0x4] 000005FC 2550 00A0 move.l [A2 + 0xA0], [A0] 00000600 206B 0008 movea.l A0, [A3 + 0x8] 00000604 2550 00A4 move.l [A2 + 0xA4], [A0] 00000608 206B 000C movea.l A0, [A3 + 0xC] 0000060C 2550 00A8 move.l [A2 + 0xA8], [A0] 00000610 594F subq.w A7, 4 00000612 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000616 4EAD DD58 jsr [A5 - 0x22A8] 0000061A 201F move.l D0, [A7]+ 0000061C 4A80 tst.l D0 0000061E 6604 bne +0x6 /* 00000624 */ 00000620 91C8 sub.l A0, A0 00000622 6008 bra +0xA /* 0000062C */ label00000624: 00000624 206B 0010 movea.l A0, [A3 + 0x10] 00000628 2E90 move.l [A7], [A0] 0000062A 2057 movea.l A0, [A7] label0000062C: 0000062C 2548 00AC move.l [A2 + 0xAC], A0 00000630 206B 0014 movea.l A0, [A3 + 0x14] 00000634 2550 00B0 move.l [A2 + 0xB0], [A0] 00000638 206B 0018 movea.l A0, [A3 + 0x18] 0000063C 2550 00B4 move.l [A2 + 0xB4], [A0] 00000640 206B 001C movea.l A0, [A3 + 0x1C] 00000644 2550 00B8 move.l [A2 + 0xB8], [A0] 00000648 206B 0020 movea.l A0, [A3 + 0x20] 0000064C 2550 00BC move.l [A2 + 0xBC], [A0] 00000650 206B 0024 movea.l A0, [A3 + 0x24] 00000654 2550 00C0 move.l [A2 + 0xC0], [A0] 00000658 206B 0028 movea.l A0, [A3 + 0x28] 0000065C 2550 00C4 move.l [A2 + 0xC4], [A0] 00000660 206B 002C movea.l A0, [A3 + 0x2C] 00000664 2550 00C8 move.l [A2 + 0xC8], [A0] 00000668 357C 0010 010C move.w [A2 + 0x10C], 0x10 0000066E 42AA 00D4 clr.l [A2 + 0xD4] 00000672 426A 0114 clr.w [A2 + 0x114] 00000676 426A 0112 clr.w [A2 + 0x112] 0000067A 426A 0110 clr.w [A2 + 0x110] 0000067E 426A 010E clr.w [A2 + 0x10E] 00000682 7001 moveq.l D0, 0x01 00000684 2540 00E0 move.l [A2 + 0xE0], D0 00000688 42AA 00E4 clr.l [A2 + 0xE4] 0000068C 42AA 0052 clr.l [A2 + 0x52] 00000690 42AA 0056 clr.l [A2 + 0x56] 00000694 42AA 00E8 clr.l [A2 + 0xE8] 00000698 42AA 00F4 clr.l [A2 + 0xF4] 0000069C 42AA 00EC clr.l [A2 + 0xEC] 000006A0 7001 moveq.l D0, 0x01 000006A2 2540 00F0 move.l [A2 + 0xF0], D0 000006A6 42AA 0086 clr.l [A2 + 0x86] 000006AA 42AA 00FC clr.l [A2 + 0xFC] 000006AE 41ED CD4C lea.l A0, [A5 - 0x32B4] 000006B2 2548 00CC move.l [A2 + 0xCC], A0 000006B6 42AA 006C clr.l [A2 + 0x6C] 000006BA 42AA 007C clr.l [A2 + 0x7C] 000006BE 486A 0046 pea.l [A2 + 0x46] 000006C2 42A7 clr.l -[A7] 000006C4 42A7 clr.l -[A7] 000006C6 A8A7 syscall SetRect 000006C8 584F addq.w A7, 4 000006CA 4CDF 0C00 movem.l A2,A3, [A7]+ 000006CE 4E75 rts fn000006D0: 000006D0 2F0A move.l -[A7], A2 000006D2 246F 0008 movea.l A2, [A7 + 0x8] 000006D6 4A92 tst.l [A2] 000006D8 6704 beq +0x6 /* 000006DE */ 000006DA 2052 movea.l A0, [A2] 000006DC A02A syscall HUnlock label000006DE: 000006DE 4AAA 0004 tst.l [A2 + 0x4] 000006E2 6706 beq +0x8 /* 000006EA */ 000006E4 206A 0004 movea.l A0, [A2 + 0x4] 000006E8 A02A syscall HUnlock label000006EA: 000006EA 4AAA 0008 tst.l [A2 + 0x8] 000006EE 6706 beq +0x8 /* 000006F6 */ 000006F0 206A 0008 movea.l A0, [A2 + 0x8] 000006F4 A02A syscall HUnlock label000006F6: 000006F6 4AAA 000C tst.l [A2 + 0xC] 000006FA 6706 beq +0x8 /* 00000702 */ 000006FC 206A 000C movea.l A0, [A2 + 0xC] 00000700 A02A syscall HUnlock label00000702: 00000702 4AAA 0010 tst.l [A2 + 0x10] 00000706 6706 beq +0x8 /* 0000070E */ 00000708 206A 0010 movea.l A0, [A2 + 0x10] 0000070C A02A syscall HUnlock label0000070E: 0000070E 4AAA 0014 tst.l [A2 + 0x14] 00000712 6706 beq +0x8 /* 0000071A */ 00000714 206A 0014 movea.l A0, [A2 + 0x14] 00000718 A02A syscall HUnlock label0000071A: 0000071A 4AAA 0018 tst.l [A2 + 0x18] 0000071E 6706 beq +0x8 /* 00000726 */ 00000720 206A 0018 movea.l A0, [A2 + 0x18] 00000724 A02A syscall HUnlock label00000726: 00000726 4AAA 001C tst.l [A2 + 0x1C] 0000072A 6706 beq +0x8 /* 00000732 */ 0000072C 206A 001C movea.l A0, [A2 + 0x1C] 00000730 A02A syscall HUnlock label00000732: 00000732 4AAA 0020 tst.l [A2 + 0x20] 00000736 6706 beq +0x8 /* 0000073E */ 00000738 206A 0020 movea.l A0, [A2 + 0x20] 0000073C A02A syscall HUnlock label0000073E: 0000073E 4AAA 0024 tst.l [A2 + 0x24] 00000742 6706 beq +0x8 /* 0000074A */ 00000744 206A 0024 movea.l A0, [A2 + 0x24] 00000748 A02A syscall HUnlock label0000074A: 0000074A 4AAA 0028 tst.l [A2 + 0x28] 0000074E 6706 beq +0x8 /* 00000756 */ 00000750 206A 0028 movea.l A0, [A2 + 0x28] 00000754 A02A syscall HUnlock label00000756: 00000756 4AAA 002C tst.l [A2 + 0x2C] 0000075A 6706 beq +0x8 /* 00000762 */ 0000075C 206A 002C movea.l A0, [A2 + 0x2C] 00000760 A02A syscall HUnlock label00000762: 00000762 245F movea.l A2, [A7]+ 00000764 4E75 rts fn00000766: 00000766 226F 0004 movea.l A1, [A7 + 0x4] 0000076A 7000 moveq.l D0, 0x00 0000076C 4AA9 00E0 tst.l [A1 + 0xE0] 00000770 6708 beq +0xA /* 0000077A */ 00000772 2069 00CC movea.l A0, [A1 + 0xCC] 00000776 D068 000A add.w D0, [A0 + 0xA] label0000077A: 0000077A 4AA9 0100 tst.l [A1 + 0x100] 0000077E 6708 beq +0xA /* 00000788 */ 00000780 2069 00CC movea.l A0, [A1 + 0xCC] 00000784 D068 000C add.w D0, [A0 + 0xC] label00000788: 00000788 4E75 rts fn0000078A: 0000078A 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 0000078E 554F subq.w A7, 2 00000790 246F 0026 movea.l A2, [A7 + 0x26] 00000794 3C2F 002A move.w D6, [A7 + 0x2A] 00000798 286F 002C movea.l A4, [A7 + 0x2C] 0000079C 2C6F 0030 movea.l A6, [A7 + 0x30] 000007A0 266F 0034 movea.l A3, [A7 + 0x34] 000007A4 2F0B move.l -[A7], A3 000007A6 2F0A move.l -[A7], A2 000007A8 4EBA 33E8 jsr [PC + 0x33E8 /* 00003B92 */] 000007AC 4AAA 0052 tst.l [A2 + 0x52] 000007B0 504F addq.w A7, 8 000007B2 6718 beq +0x1A /* 000007CC */ 000007B4 362A 0060 move.w D3, [A2 + 0x60] 000007B8 4AAA 0056 tst.l [A2 + 0x56] 000007BC 660A bne +0xC /* 000007C8 */ 000007BE 2F0A move.l -[A7], A2 000007C0 4EBA FFA4 jsr [PC - 0x5C /* 00000766 */] 000007C4 D640 add.w D3, D0 000007C6 584F addq.w A7, 4 label000007C8: 000007C8 7800 moveq.l D4, 0x00 000007CA 603E bra +0x40 /* 0000080A */ label000007CC: 000007CC 7600 moveq.l D3, 0x00 000007CE 206A 00CC movea.l A0, [A2 + 0xCC] 000007D2 0828 0001 0002 btst.b [A0 + 0x2], 0x1 000007D8 6604 bne +0x6 /* 000007DE */ 000007DA 7000 moveq.l D0, 0x00 000007DC 6002 bra +0x4 /* 000007E0 */ label000007DE: 000007DE 7002 moveq.l D0, 0x02 label000007E0: 000007E0 2800 move.l D4, D0 000007E2 206A 00CC movea.l A0, [A2 + 0xCC] 000007E6 3A28 000C move.w D5, [A0 + 0xC] 000007EA 4A45 tst.w D5 000007EC 6702 beq +0x4 /* 000007F0 */ 000007EE D645 add.w D3, D5 label000007F0: 000007F0 4AAA 00E0 tst.l [A2 + 0xE0] 000007F4 6714 beq +0x16 /* 0000080A */ 000007F6 206A 00CC movea.l A0, [A2 + 0xCC] 000007FA D668 000A add.w D3, [A0 + 0xA] 000007FE 3543 0048 move.w [A2 + 0x48], D3 00000802 3554 0046 move.w [A2 + 0x46], [A4] 00000806 3546 004C move.w [A2 + 0x4C], D6 label0000080A: 0000080A 4AAA 00E0 tst.l [A2 + 0xE0] 0000080E 6710 beq +0x12 /* 00000820 */ 00000810 7010 moveq.l D0, 0x10 00000812 206A 00CC movea.l A0, [A2 + 0xCC] 00000816 C090 and.l D0, [A0] 00000818 6706 beq +0x8 /* 00000820 */ 0000081A 2004 move.l D0, D4 0000081C 5280 addq.l D0, 1 0000081E D154 add.w [A4], D0 label00000820: 00000820 7008 moveq.l D0, 0x08 00000822 206A 00CC movea.l A0, [A2 + 0xCC] 00000826 C090 and.l D0, [A0] 00000828 6706 beq +0x8 /* 00000830 */ 0000082A 2004 move.l D0, D4 0000082C 5680 addq.l D0, 3 0000082E D640 add.w D3, D0 label00000830: 00000830 302A 0112 move.w D0, [A2 + 0x112] 00000834 48C0 ext.l D0 00000836 3203 move.w D1, D3 00000838 48C1 ext.l D1 0000083A D280 add.l D1, D0 0000083C 3F01 move.w -[A7], D1 0000083E 3F14 move.w -[A7], [A4] 00000840 A893 syscall MoveTo 00000842 1F2F 0038 move.b -[A7], [A7 + 0x38] 00000846 3F06 move.w -[A7], D6 00000848 486F 0004 pea.l [A7 + 0x4] 0000084C 2F0E move.l -[A7], A6 0000084E 2F0C move.l -[A7], A4 00000850 302A 0112 move.w D0, [A2 + 0x112] 00000854 48C0 ext.l D0 00000856 3203 move.w D1, D3 00000858 48C1 ext.l D1 0000085A D280 add.l D1, D0 0000085C 3F01 move.w -[A7], D1 0000085E 2F0A move.l -[A7], A2 00000860 4EBA 1346 jsr [PC + 0x1346 /* 00001BA8 */] 00000864 3800 move.w D4, D0 00000866 302F 0016 move.w D0, [A7 + 0x16] 0000086A B06E 001A cmp.w D0, [A6 + 0x1A] 0000086E 4FEF 0016 lea.l A7, [A7 + 0x16] 00000872 6F04 ble +0x6 /* 00000878 */ 00000874 3D57 001A move.w [A6 + 0x1A], [A7] label00000878: 00000878 3686 move.w [A3], D6 0000087A 42AA 00E0 clr.l [A2 + 0xE0] 0000087E 4AAA 00E4 tst.l [A2 + 0xE4] 00000882 670C beq +0xE /* 00000890 */ 00000884 2F0B move.l -[A7], A3 00000886 2F0A move.l -[A7], A2 00000888 4EBA 2CF2 jsr [PC + 0x2CF2 /* 0000357C */] 0000088C 504F addq.w A7, 8 0000088E 600C bra +0xE /* 0000089C */ label00000890: 00000890 4A6A 010E tst.w [A2 + 0x10E] 00000894 6706 beq +0x8 /* 0000089C */ 00000896 302A 0110 move.w D0, [A2 + 0x110] 0000089A 9153 sub.w [A3], D0 label0000089C: 0000089C 42AA 00E4 clr.l [A2 + 0xE4] 000008A0 7001 moveq.l D0, 0x01 000008A2 2540 00F0 move.l [A2 + 0xF0], D0 000008A6 3004 move.w D0, D4 000008A8 544F addq.w A7, 2 000008AA 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 000008AE 4E75 rts fn000008B0: 000008B0 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000008B4 4FEF FFF4 lea.l A7, [A7 - 0xC] 000008B8 3E2F 0038 move.w D7, [A7 + 0x38] 000008BC 266F 003A movea.l A3, [A7 + 0x3A] 000008C0 2C6F 003E movea.l A6, [A7 + 0x3E] 000008C4 1A2F 0042 move.b D5, [A7 + 0x42] 000008C8 286F 0044 movea.l A4, [A7 + 0x44] 000008CC 246F 0034 movea.l A2, [A7 + 0x34] 000008D0 7600 moveq.l D3, 0x00 000008D2 3816 move.w D4, [A6] 000008D4 4A92 tst.l [A2] 000008D6 6700 0588 beq +0x58A /* 00000E60 */ 000008DA 4292 clr.l [A2] 000008DC 70FF moveq.l D0, 0xFFFFFFFF 000008DE 2540 0004 move.l [A2 + 0x4], D0 000008E2 3556 0008 move.w [A2 + 0x8], [A6] 000008E6 426A 000A clr.w [A2 + 0xA] 000008EA 3544 000C move.w [A2 + 0xC], D4 000008EE 70FF moveq.l D0, 0xFFFFFFFF 000008F0 2940 000C move.l [A4 + 0xC], D0 000008F4 42AD A99E clr.l [A5 - 0x5662] 000008F8 42AD A9AA clr.l [A5 - 0x5656] 000008FC 0C05 0002 cmpi.b D5, 0x2 00000900 6700 055E beq +0x560 /* 00000E60 */ 00000904 4AAC 0008 tst.l [A4 + 0x8] 00000908 6600 0556 bne +0x558 /* 00000E60 */ 0000090C 4AAB 00D8 tst.l [A3 + 0xD8] 00000910 6618 bne +0x1A /* 0000092A */ 00000912 2F2B 00B0 move.l -[A7], [A3 + 0xB0] 00000916 4EBA 25FC jsr [PC + 0x25FC /* 00002F14 */] 0000091A 2600 move.l D3, D0 0000091C 2743 00D8 move.l [A3 + 0xD8], D3 00000920 7014 moveq.l D0, 0x14 00000922 D083 add.l D0, D3 00000924 2740 00DC move.l [A3 + 0xDC], D0 00000928 584F addq.w A7, 4 label0000092A: 0000092A 202B 00DC move.l D0, [A3 + 0xDC] 0000092E 722C moveq.l D1, 0x2C 00000930 4EAD DA68 jsr [A5 - 0x2598] 00000934 A322 syscall NewHandleClear, flags=3 00000936 2948 0008 move.l [A4 + 0x8], A0 0000093A 554F subq.w A7, 2 0000093C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000940 301F move.w D0, [A7]+ 00000942 3600 move.w D3, D0 00000944 48C0 ext.l D0 00000946 6700 0518 beq +0x51A /* 00000E60 */ 0000094A 3003 move.w D0, D3 0000094C 4FEF 000C lea.l A7, [A7 + 0xC] 00000950 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000954 4E75 rts label00000956: 00000956 206B 00B0 movea.l A0, [A3 + 0xB0] 0000095A 3010 move.w D0, [A0] 0000095C 48C0 ext.l D0 0000095E 0C80 0000 0016 cmpi.l D0, 0x16 00000964 6238 bhi +0x3A /* 0000099E */ 00000966 D040 add.w D0, D0 00000968 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000096C 4EFB 0002 jmp [PC + D0.w + 0x2] 00000970 0298 0298 0298 andi.l [A0]+, 0x2980298 00000976 0298 0298 01B6 andi.l [A0]+, 0x29801B6 0000097C 01F4 .incomplete 0000097E 0284 0066 0066 andi.l D4, 0x660066 /* 'f\0f' */ 00000984 0066 02F4 ori.w -[A6], 0x2F4 00000988 035E bchg [A6]+, D1 0000098A 0408 0148 subi.b A0, 0x48 /* 'H' */ 0000098E 00D6 .incomplete 00000990 0038 00D6 00D6 ori.b [0x000000D6], 0xD6 00000996 033A 0148 btst [PC + 0x148 /* 00000AE0, value 0x0, cstring "" */], D1 0000099A 0148 bchg A0, D0 0000099C 0148 bchg A0, D0 label0000099E: 0000099E 7016 moveq.l D0, 0x16 000009A0 D1AB 00B0 add.l [A3 + 0xB0], D0 000009A4 6000 0476 bra +0x478 /* 00000E1C */ 000009A8 4AAD A99E tst.l [A5 - 0x5662] 000009AC 6604 bne +0x6 /* 000009B2 */ 000009AE 7000 moveq.l D0, 0x00 000009B0 600E bra +0x10 /* 000009C0 */ label000009B2: 000009B2 486A 0008 pea.l [A2 + 0x8] 000009B6 2F0B move.l -[A7], A3 000009B8 4EBA 0F3C jsr [PC + 0xF3C /* 000018F6 */] 000009BC 48C0 ext.l D0 000009BE 504F addq.w A7, 8 label000009C0: 000009C0 3600 move.w D3, D0 000009C2 48C0 ext.l D0 000009C4 6600 0456 bne +0x458 /* 00000E1C */ 000009C8 7001 moveq.l D0, 0x01 000009CA 2740 0104 move.l [A3 + 0x104], D0 000009CE 426A 0008 clr.w [A2 + 0x8] 000009D2 6000 0448 bra +0x44A /* 00000E1C */ 000009D6 1F05 move.b -[A7], D5 000009D8 486A 0008 pea.l [A2 + 0x8] 000009DC 2F0C move.l -[A7], A4 000009DE 486A 000A pea.l [A2 + 0xA] 000009E2 3F04 move.w -[A7], D4 000009E4 2F0B move.l -[A7], A3 000009E6 4EBA 0A3C jsr [PC + 0xA3C /* 00001424 */] 000009EA 3600 move.w D3, D0 000009EC 4A6A 0008 tst.w [A2 + 0x8] 000009F0 4FEF 0014 lea.l A7, [A7 + 0x14] 000009F4 6C00 0426 bge +0x428 /* 00000E1C */ 000009F8 4AAD A99E tst.l [A5 - 0x5662] 000009FC 6604 bne +0x6 /* 00000A02 */ 000009FE 7000 moveq.l D0, 0x00 00000A00 600E bra +0x10 /* 00000A10 */ label00000A02: 00000A02 486A 0008 pea.l [A2 + 0x8] 00000A06 2F0B move.l -[A7], A3 00000A08 4EBA 0EEC jsr [PC + 0xEEC /* 000018F6 */] 00000A0C 48C0 ext.l D0 00000A0E 504F addq.w A7, 8 label00000A10: 00000A10 3600 move.w D3, D0 00000A12 48C0 ext.l D0 00000A14 6600 0406 bne +0x408 /* 00000E1C */ 00000A18 302A 0008 move.w D0, [A2 + 0x8] 00000A1C 48C0 ext.l D0 00000A1E 3204 move.w D1, D4 00000A20 48C1 ext.l D1 00000A22 9280 sub.l D1, D0 00000A24 2F41 0008 move.l [A7 + 0x8], D1 00000A28 302A 000C move.w D0, [A2 + 0xC] 00000A2C 48C0 ext.l D0 00000A2E B081 cmp.l D0, D1 00000A30 6C00 03EA bge +0x3EC /* 00000E1C */ 00000A34 4AAB 0052 tst.l [A3 + 0x52] 00000A38 6600 03E2 bne +0x3E4 /* 00000E1C */ 00000A3C 356F 000A 000C move.w [A2 + 0xC], [A7 + 0xA] 00000A42 6000 03D8 bra +0x3DA /* 00000E1C */ 00000A46 1F05 move.b -[A7], D5 00000A48 486A 0008 pea.l [A2 + 0x8] 00000A4C 2F0C move.l -[A7], A4 00000A4E 486A 000A pea.l [A2 + 0xA] 00000A52 3F04 move.w -[A7], D4 00000A54 2F0B move.l -[A7], A3 00000A56 3F07 move.w -[A7], D7 00000A58 4EBA 0B22 jsr [PC + 0xB22 /* 0000157C */] 00000A5C 3600 move.w D3, D0 00000A5E 4A6A 0008 tst.w [A2 + 0x8] 00000A62 4FEF 0016 lea.l A7, [A7 + 0x16] 00000A66 6C00 03B4 bge +0x3B6 /* 00000E1C */ 00000A6A 4AAD A99E tst.l [A5 - 0x5662] 00000A6E 6604 bne +0x6 /* 00000A74 */ 00000A70 7000 moveq.l D0, 0x00 00000A72 600E bra +0x10 /* 00000A82 */ label00000A74: 00000A74 486A 0008 pea.l [A2 + 0x8] 00000A78 2F0B move.l -[A7], A3 00000A7A 4EBA 0E7A jsr [PC + 0xE7A /* 000018F6 */] 00000A7E 48C0 ext.l D0 00000A80 504F addq.w A7, 8 label00000A82: 00000A82 3600 move.w D3, D0 00000A84 48C0 ext.l D0 00000A86 6600 0394 bne +0x396 /* 00000E1C */ 00000A8A 302A 0008 move.w D0, [A2 + 0x8] 00000A8E 48C0 ext.l D0 00000A90 3204 move.w D1, D4 00000A92 48C1 ext.l D1 00000A94 9280 sub.l D1, D0 00000A96 2F41 0004 move.l [A7 + 0x4], D1 00000A9A 302A 000C move.w D0, [A2 + 0xC] 00000A9E 48C0 ext.l D0 00000AA0 B081 cmp.l D0, D1 00000AA2 6C00 0378 bge +0x37A /* 00000E1C */ 00000AA6 4AAB 0052 tst.l [A3 + 0x52] 00000AAA 6600 0370 bne +0x372 /* 00000E1C */ 00000AAE 356F 0006 000C move.w [A2 + 0xC], [A7 + 0x6] 00000AB4 6000 0366 bra +0x368 /* 00000E1C */ 00000AB8 4AAD A99E tst.l [A5 - 0x5662] 00000ABC 6604 bne +0x6 /* 00000AC2 */ 00000ABE 7000 moveq.l D0, 0x00 00000AC0 600E bra +0x10 /* 00000AD0 */ label00000AC2: 00000AC2 486A 0008 pea.l [A2 + 0x8] 00000AC6 2F0B move.l -[A7], A3 00000AC8 4EBA 0E2C jsr [PC + 0xE2C /* 000018F6 */] 00000ACC 48C0 ext.l D0 00000ACE 504F addq.w A7, 8 label00000AD0: 00000AD0 3600 move.w D3, D0 00000AD2 48C0 ext.l D0 00000AD4 6600 0346 bne +0x348 /* 00000E1C */ 00000AD8 0C05 0002 cmpi.b D5, 0x2 00000ADC 673E beq +0x40 /* 00000B1C */ 00000ADE 206B 00B0 movea.l A0, [A3 + 0xB0] 00000AE2 0C50 000E cmpi.w [A0], 0xE 00000AE6 6608 bne +0xA /* 00000AF0 */ 00000AE8 41ED A9A6 lea.l A0, [A5 - 0x565A] 00000AEC 2C08 move.l D6, A0 00000AEE 6006 bra +0x8 /* 00000AF6 */ label00000AF0: 00000AF0 41ED A99A lea.l A0, [A5 - 0x5666] 00000AF4 2C08 move.l D6, A0 label00000AF6: 00000AF6 7002 moveq.l D0, 0x02 00000AF8 B0AD A95E cmp.l D0, [A5 - 0x56A2] 00000AFC 57C0 seq D0 00000AFE 4400 neg.b D0 00000B00 4880 ext.w D0 00000B02 48C0 ext.l D0 00000B04 2F00 move.l -[A7], D0 00000B06 42A7 clr.l -[A7] 00000B08 42A7 clr.l -[A7] 00000B0A 2F2B 00B0 move.l -[A7], [A3 + 0xB0] 00000B0E 2F0B move.l -[A7], A3 00000B10 2F06 move.l -[A7], D6 00000B12 4EBA 0ED2 jsr [PC + 0xED2 /* 000019E6 */] 00000B16 3600 move.w D3, D0 00000B18 4FEF 0018 lea.l A7, [A7 + 0x18] label00000B1C: 00000B1C 7016 moveq.l D0, 0x16 00000B1E D1AB 00B0 add.l [A3 + 0xB0], D0 00000B22 6000 02F8 bra +0x2FA /* 00000E1C */ 00000B26 4AAD A99E tst.l [A5 - 0x5662] 00000B2A 6604 bne +0x6 /* 00000B30 */ 00000B2C 7000 moveq.l D0, 0x00 00000B2E 600E bra +0x10 /* 00000B3E */ label00000B30: 00000B30 486A 0008 pea.l [A2 + 0x8] 00000B34 2F0B move.l -[A7], A3 00000B36 4EBA 0DBE jsr [PC + 0xDBE /* 000018F6 */] 00000B3A 48C0 ext.l D0 00000B3C 504F addq.w A7, 8 label00000B3E: 00000B3E 3600 move.w D3, D0 00000B40 48C0 ext.l D0 00000B42 6600 02D8 bne +0x2DA /* 00000E1C */ 00000B46 1F05 move.b -[A7], D5 00000B48 486A 0008 pea.l [A2 + 0x8] 00000B4C 2F0C move.l -[A7], A4 00000B4E 486A 000A pea.l [A2 + 0xA] 00000B52 3F04 move.w -[A7], D4 00000B54 2F0B move.l -[A7], A3 00000B56 4EBA 27BC jsr [PC + 0x27BC /* 00003314 */] 00000B5A 3600 move.w D3, D0 00000B5C 4FEF 0014 lea.l A7, [A7 + 0x14] 00000B60 6000 02BA bra +0x2BC /* 00000E1C */ 00000B64 4AAD A99E tst.l [A5 - 0x5662] 00000B68 6604 bne +0x6 /* 00000B6E */ 00000B6A 7000 moveq.l D0, 0x00 00000B6C 600E bra +0x10 /* 00000B7C */ label00000B6E: 00000B6E 486A 0008 pea.l [A2 + 0x8] 00000B72 2F0B move.l -[A7], A3 00000B74 4EBA 0D80 jsr [PC + 0xD80 /* 000018F6 */] 00000B78 48C0 ext.l D0 00000B7A 504F addq.w A7, 8 label00000B7C: 00000B7C 3600 move.w D3, D0 00000B7E 48C0 ext.l D0 00000B80 6600 029A bne +0x29C /* 00000E1C */ 00000B84 206B 00B0 movea.l A0, [A3 + 0xB0] 00000B88 2C28 0012 move.l D6, [A0 + 0x12] 00000B8C 7016 moveq.l D0, 0x16 00000B8E D1AB 00B0 add.l [A3 + 0xB0], D0 00000B92 604C bra +0x4E /* 00000BE0 */ label00000B94: 00000B94 2F0C move.l -[A7], A4 00000B96 486A 0008 pea.l [A2 + 0x8] 00000B9A 3F16 move.w -[A7], [A6] 00000B9C 2F0B move.l -[A7], A3 00000B9E 4EBA 21A6 jsr [PC + 0x21A6 /* 00002D46 */] 00000BA2 3600 move.w D3, D0 00000BA4 48C0 ext.l D0 00000BA6 4FEF 000E lea.l A7, [A7 + 0xE] 00000BAA 6634 bne +0x36 /* 00000BE0 */ 00000BAC 4A6A 0008 tst.w [A2 + 0x8] 00000BB0 6E2E bgt +0x30 /* 00000BE0 */ 00000BB2 206B 00CC movea.l A0, [A3 + 0xCC] 00000BB6 2010 move.l D0, [A0] 00000BB8 0280 0000 0400 andi.l D0, 0x400 00000BBE 6620 bne +0x22 /* 00000BE0 */ 00000BC0 7001 moveq.l D0, 0x01 00000BC2 2740 00E8 move.l [A3 + 0xE8], D0 00000BC6 1F05 move.b -[A7], D5 00000BC8 486A 0008 pea.l [A2 + 0x8] 00000BCC 2F0C move.l -[A7], A4 00000BCE 486A 000A pea.l [A2 + 0xA] 00000BD2 3F04 move.w -[A7], D4 00000BD4 2F0B move.l -[A7], A3 00000BD6 4EBA FBB2 jsr [PC - 0x44E /* 0000078A */] 00000BDA 3600 move.w D3, D0 00000BDC 4FEF 0014 lea.l A7, [A7 + 0x14] label00000BE0: 00000BE0 2006 move.l D0, D6 00000BE2 5386 subq.l D6, 1 00000BE4 4A80 tst.l D0 00000BE6 6700 0234 beq +0x236 /* 00000E1C */ 00000BEA 3003 move.w D0, D3 00000BEC 48C0 ext.l D0 00000BEE 67A4 beq -0x5A /* 00000B94 */ 00000BF0 6000 022A bra +0x22C /* 00000E1C */ 00000BF4 206B 00B0 movea.l A0, [A3 + 0xB0] 00000BF8 2968 0012 000C move.l [A4 + 0xC], [A0 + 0x12] 00000BFE 7016 moveq.l D0, 0x16 00000C00 D1AB 00B0 add.l [A3 + 0xB0], D0 00000C04 6000 0216 bra +0x218 /* 00000E1C */ 00000C08 486A 0004 pea.l [A2 + 0x4] 00000C0C 2F0C move.l -[A7], A4 00000C0E 1F05 move.b -[A7], D5 00000C10 486A 0008 pea.l [A2 + 0x8] 00000C14 486A 000A pea.l [A2 + 0xA] 00000C18 2F0B move.l -[A7], A3 00000C1A 4EBA 02A2 jsr [PC + 0x2A2 /* 00000EBE */] 00000C1E 3600 move.w D3, D0 00000C20 4A6A 0008 tst.w [A2 + 0x8] 00000C24 4FEF 0016 lea.l A7, [A7 + 0x16] 00000C28 6E06 bgt +0x8 /* 00000C30 */ 00000C2A 7001 moveq.l D0, 0x01 00000C2C 2740 00E4 move.l [A3 + 0xE4], D0 label00000C30: 00000C30 4A6A 0008 tst.w [A2 + 0x8] 00000C34 6C00 01E6 bge +0x1E8 /* 00000E1C */ 00000C38 302A 0008 move.w D0, [A2 + 0x8] 00000C3C 48C0 ext.l D0 00000C3E 3204 move.w D1, D4 00000C40 48C1 ext.l D1 00000C42 9280 sub.l D1, D0 00000C44 2E81 move.l [A7], D1 00000C46 302A 000C move.w D0, [A2 + 0xC] 00000C4A 48C0 ext.l D0 00000C4C B081 cmp.l D0, D1 00000C4E 6C00 01CC bge +0x1CE /* 00000E1C */ 00000C52 4AAB 0052 tst.l [A3 + 0x52] 00000C56 6600 01C4 bne +0x1C6 /* 00000E1C */ 00000C5A 356F 0002 000C move.w [A2 + 0xC], [A7 + 0x2] 00000C60 6000 01BA bra +0x1BC /* 00000E1C */ 00000C64 3544 0008 move.w [A2 + 0x8], D4 00000C68 4AAD A99E tst.l [A5 - 0x5662] 00000C6C 6604 bne +0x6 /* 00000C72 */ 00000C6E 7000 moveq.l D0, 0x00 00000C70 600E bra +0x10 /* 00000C80 */ label00000C72: 00000C72 486A 0008 pea.l [A2 + 0x8] 00000C76 2F0B move.l -[A7], A3 00000C78 4EBA 0C7C jsr [PC + 0xC7C /* 000018F6 */] 00000C7C 48C0 ext.l D0 00000C7E 504F addq.w A7, 8 label00000C80: 00000C80 3600 move.w D3, D0 00000C82 48C0 ext.l D0 00000C84 6600 0196 bne +0x198 /* 00000E1C */ 00000C88 3F16 move.w -[A7], [A6] 00000C8A 1F05 move.b -[A7], D5 00000C8C 2F0C move.l -[A7], A4 00000C8E 486A 000A pea.l [A2 + 0xA] 00000C92 486A 000C pea.l [A2 + 0xC] 00000C96 486A 0008 pea.l [A2 + 0x8] 00000C9A 2F0B move.l -[A7], A3 00000C9C 4EBA 2AC2 jsr [PC + 0x2AC2 /* 00003760 */] 00000CA0 3600 move.w D3, D0 00000CA2 4FEF 0018 lea.l A7, [A7 + 0x18] 00000CA6 6000 0174 bra +0x176 /* 00000E1C */ 00000CAA 206B 00B0 movea.l A0, [A3 + 0xB0] 00000CAE 3768 0014 0066 move.w [A3 + 0x66], [A0 + 0x14] 00000CB4 206B 00B0 movea.l A0, [A3 + 0xB0] 00000CB8 2028 0012 move.l D0, [A0 + 0x12] 00000CBC 7210 moveq.l D1, 0x10 00000CBE E2A0 asr D0, D1 00000CC0 3740 006A move.w [A3 + 0x6A], D0 00000CC4 7016 moveq.l D0, 0x16 00000CC6 D1AB 00B0 add.l [A3 + 0xB0], D0 00000CCA 6000 0150 bra +0x152 /* 00000E1C */ 00000CCE 4AAD A99E tst.l [A5 - 0x5662] 00000CD2 6604 bne +0x6 /* 00000CD8 */ 00000CD4 7000 moveq.l D0, 0x00 00000CD6 600E bra +0x10 /* 00000CE6 */ label00000CD8: 00000CD8 486A 0008 pea.l [A2 + 0x8] 00000CDC 2F0B move.l -[A7], A3 00000CDE 4EBA 0C16 jsr [PC + 0xC16 /* 000018F6 */] 00000CE2 48C0 ext.l D0 00000CE4 504F addq.w A7, 8 label00000CE6: 00000CE6 3600 move.w D3, D0 00000CE8 48C0 ext.l D0 00000CEA 6600 0130 bne +0x132 /* 00000E1C */ 00000CEE 4AAD A9AA tst.l [A5 - 0x5656] 00000CF2 6720 beq +0x22 /* 00000D14 */ 00000CF4 1F05 move.b -[A7], D5 00000CF6 486A 0008 pea.l [A2 + 0x8] 00000CFA 2F0C move.l -[A7], A4 00000CFC 486A 000A pea.l [A2 + 0xA] 00000D00 3F04 move.w -[A7], D4 00000D02 2F0B move.l -[A7], A3 00000D04 4EBA FA84 jsr [PC - 0x57C /* 0000078A */] 00000D08 3600 move.w D3, D0 00000D0A 48C0 ext.l D0 00000D0C 4FEF 0014 lea.l A7, [A7 + 0x14] 00000D10 6600 010A bne +0x10C /* 00000E1C */ label00000D14: 00000D14 4AAB 0052 tst.l [A3 + 0x52] 00000D18 6720 beq +0x22 /* 00000D3A */ 00000D1A 3F2A 000A move.w -[A7], [A2 + 0xA] 00000D1E 2F0B move.l -[A7], A3 00000D20 4EBA 2A1A jsr [PC + 0x2A1A /* 0000373C */] 00000D24 202B 004E move.l D0, [A3 + 0x4E] 00000D28 0280 0000 083C andi.l D0, 0x83C 00000D2E 5C4F addq.w A7, 6 00000D30 6708 beq +0xA /* 00000D3A */ 00000D32 2F0B move.l -[A7], A3 00000D34 4EBA 273C jsr [PC + 0x273C /* 00003472 */] 00000D38 584F addq.w A7, 4 label00000D3A: 00000D3A 3F16 move.w -[A7], [A6] 00000D3C 486A 000A pea.l [A2 + 0xA] 00000D40 206B 00B0 movea.l A0, [A3 + 0xB0] 00000D44 2028 0012 move.l D0, [A0 + 0x12] 00000D48 720A moveq.l D1, 0x0A 00000D4A 4EAD DA68 jsr [A5 - 0x2598] 00000D4E 206B 00C8 movea.l A0, [A3 + 0xC8] 00000D52 D1C0 add.l A0, D0 00000D54 4850 pea.l [A0] 00000D56 2F0B move.l -[A7], A3 00000D58 4EBA 2916 jsr [PC + 0x2916 /* 00003670 */] 00000D5C 7016 moveq.l D0, 0x16 00000D5E D1AB 00B0 add.l [A3 + 0xB0], D0 00000D62 3544 0008 move.w [A2 + 0x8], D4 00000D66 486A 0008 pea.l [A2 + 0x8] 00000D6A 2F0B move.l -[A7], A3 00000D6C 4EBA 280E jsr [PC + 0x280E /* 0000357C */] 00000D70 4FEF 0016 lea.l A7, [A7 + 0x16] 00000D74 6000 00A6 bra +0xA8 /* 00000E1C */ 00000D78 2C2B 00E0 move.l D6, [A3 + 0xE0] 00000D7C 4AAD A99E tst.l [A5 - 0x5662] 00000D80 6604 bne +0x6 /* 00000D86 */ 00000D82 7000 moveq.l D0, 0x00 00000D84 600E bra +0x10 /* 00000D94 */ label00000D86: 00000D86 486A 0008 pea.l [A2 + 0x8] 00000D8A 2F0B move.l -[A7], A3 00000D8C 4EBA 0B68 jsr [PC + 0xB68 /* 000018F6 */] 00000D90 48C0 ext.l D0 00000D92 504F addq.w A7, 8 label00000D94: 00000D94 3600 move.w D3, D0 00000D96 48C0 ext.l D0 00000D98 6600 0082 bne +0x84 /* 00000E1C */ 00000D9C 7016 moveq.l D0, 0x16 00000D9E D1AB 00B0 add.l [A3 + 0xB0], D0 00000DA2 4AAB 0052 tst.l [A3 + 0x52] 00000DA6 6774 beq +0x76 /* 00000E1C */ 00000DA8 426B 010C clr.w [A3 + 0x10C] 00000DAC 1F05 move.b -[A7], D5 00000DAE 486A 0008 pea.l [A2 + 0x8] 00000DB2 2F0C move.l -[A7], A4 00000DB4 486A 000A pea.l [A2 + 0xA] 00000DB8 3F04 move.w -[A7], D4 00000DBA 2F0B move.l -[A7], A3 00000DBC 4EBA F9CC jsr [PC - 0x634 /* 0000078A */] 00000DC0 3600 move.w D3, D0 00000DC2 48C0 ext.l D0 00000DC4 4FEF 0014 lea.l A7, [A7 + 0x14] 00000DC8 6652 bne +0x54 /* 00000E1C */ 00000DCA 202B 004E move.l D0, [A3 + 0x4E] 00000DCE 0280 0000 083C andi.l D0, 0x83C 00000DD4 6708 beq +0xA /* 00000DDE */ 00000DD6 2F0B move.l -[A7], A3 00000DD8 4EBA 2698 jsr [PC + 0x2698 /* 00003472 */] 00000DDC 584F addq.w A7, 4 label00000DDE: 00000DDE 4A86 tst.l D6 00000DE0 660C bne +0xE /* 00000DEE */ 00000DE2 206B 00CC movea.l A0, [A3 + 0xCC] 00000DE6 3028 0012 move.w D0, [A0 + 0x12] 00000DEA D16A 000A add.w [A2 + 0xA], D0 label00000DEE: 00000DEE 3F2A 000A move.w -[A7], [A2 + 0xA] 00000DF2 2F0B move.l -[A7], A3 00000DF4 4EBA 2946 jsr [PC + 0x2946 /* 0000373C */] 00000DF8 42AB 0052 clr.l [A3 + 0x52] 00000DFC 4A6B 005A tst.w [A3 + 0x5A] 00000E00 5C4F addq.w A7, 6 00000E02 6712 beq +0x14 /* 00000E16 */ 00000E04 302B 005A move.w D0, [A3 + 0x5A] 00000E08 48C0 ext.l D0 00000E0A 322B 005C move.w D1, [A3 + 0x5C] 00000E0E 48C1 ext.l D1 00000E10 D280 add.l D1, D0 00000E12 3541 000A move.w [A2 + 0xA], D1 label00000E16: 00000E16 7001 moveq.l D0, 0x01 00000E18 2740 00E0 move.l [A3 + 0xE0], D0 label00000E1C: 00000E1C 206B 00B0 movea.l A0, [A3 + 0xB0] 00000E20 0C50 000E cmpi.w [A0], 0xE 00000E24 673A beq +0x3C /* 00000E60 */ 00000E26 206B 00CC movea.l A0, [A3 + 0xCC] 00000E2A 2010 move.l D0, [A0] 00000E2C 0280 0000 0400 andi.l D0, 0x400 00000E32 662C bne +0x2E /* 00000E60 */ 00000E34 4A6A 0008 tst.w [A2 + 0x8] 00000E38 6E26 bgt +0x28 /* 00000E60 */ 00000E3A 3003 move.w D0, D3 00000E3C 48C0 ext.l D0 00000E3E 6620 bne +0x22 /* 00000E60 */ 00000E40 7001 moveq.l D0, 0x01 00000E42 2740 00E8 move.l [A3 + 0xE8], D0 00000E46 1F05 move.b -[A7], D5 00000E48 486A 0008 pea.l [A2 + 0x8] 00000E4C 2F0C move.l -[A7], A4 00000E4E 486A 000A pea.l [A2 + 0xA] 00000E52 3F04 move.w -[A7], D4 00000E54 2F0B move.l -[A7], A3 00000E56 4EBA F932 jsr [PC - 0x6CE /* 0000078A */] 00000E5A 3600 move.w D3, D0 00000E5C 4FEF 0014 lea.l A7, [A7 + 0x14] label00000E60: 00000E60 3003 move.w D0, D3 00000E62 48C0 ext.l D0 00000E64 6608 bne +0xA /* 00000E6E */ 00000E66 4AAB 0104 tst.l [A3 + 0x104] 00000E6A 6700 FAEA beq -0x514 /* 00000956 */ label00000E6E: 00000E6E 3003 move.w D0, D3 00000E70 48C0 ext.l D0 00000E72 662A bne +0x2C /* 00000E9E */ 00000E74 206B 00CC movea.l A0, [A3 + 0xCC] 00000E78 2010 move.l D0, [A0] 00000E7A 0280 0000 4000 andi.l D0, 0x4000 /* '@\0' */ 00000E80 671C beq +0x1E /* 00000E9E */ 00000E82 3F16 move.w -[A7], [A6] 00000E84 2F0C move.l -[A7], A4 00000E86 486A 000A pea.l [A2 + 0xA] 00000E8A 486A 000C pea.l [A2 + 0xC] 00000E8E 486A 0008 pea.l [A2 + 0x8] 00000E92 2F0B move.l -[A7], A3 00000E94 4EBA 29CE jsr [PC + 0x29CE /* 00003864 */] 00000E98 3600 move.w D3, D0 00000E9A 4FEF 0016 lea.l A7, [A7 + 0x16] label00000E9E: 00000E9E 302B 010E move.w D0, [A3 + 0x10E] 00000EA2 D16A 000A add.w [A2 + 0xA], D0 00000EA6 206F 0048 movea.l A0, [A7 + 0x48] 00000EAA 30AA 000A move.w [A0], [A2 + 0xA] 00000EAE 3CAA 000C move.w [A6], [A2 + 0xC] 00000EB2 3003 move.w D0, D3 00000EB4 4FEF 000C lea.l A7, [A7 + 0xC] 00000EB8 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000EBC 4E75 rts fn00000EBE: 00000EBE 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00000EC2 4FEF FF8C lea.l A7, [A7 - 0x74] 00000EC6 2A2F 009C move.l D5, [A7 + 0x9C] 00000ECA 2C2F 00A4 move.l D6, [A7 + 0xA4] 00000ECE 4AAD A9AA tst.l [A5 - 0x5656] 00000ED2 57C0 seq D0 00000ED4 4400 neg.b D0 00000ED6 4880 ext.w D0 00000ED8 48C0 ext.l D0 00000EDA 2F40 004E move.l [A7 + 0x4E], D0 00000EDE 42AF 0054 clr.l [A7 + 0x54] 00000EE2 2045 movea.l A0, D5 00000EE4 2068 00CC movea.l A0, [A0 + 0xCC] 00000EE8 2010 move.l D0, [A0] 00000EEA 0280 0000 0400 andi.l D0, 0x400 00000EF0 57C0 seq D0 00000EF2 4400 neg.b D0 00000EF4 4880 ext.w D0 00000EF6 48C0 ext.l D0 00000EF8 2F40 002E move.l [A7 + 0x2E], D0 00000EFC 2045 movea.l A0, D5 00000EFE 2628 00B0 move.l D3, [A0 + 0xB0] 00000F02 2043 movea.l A0, D3 00000F04 3F50 005E move.w [A7 + 0x5E], [A0] 00000F08 2F68 000E 006C move.l [A7 + 0x6C], [A0 + 0xE] 00000F0E 2F68 0012 0070 move.l [A7 + 0x70], [A0 + 0x12] 00000F14 2F68 0002 0060 move.l [A7 + 0x60], [A0 + 0x2] 00000F1A 206F 00AE movea.l A0, [A7 + 0xAE] 00000F1E 4A90 tst.l [A0] 00000F20 6C0A bge +0xC /* 00000F2C */ 00000F22 2043 movea.l A0, D3 00000F24 226F 00AE movea.l A1, [A7 + 0xAE] 00000F28 22A8 0006 move.l [A1], [A0 + 0x6] label00000F2C: 00000F2C 486F 003E pea.l [A7 + 0x3E] 00000F30 486F 0004 pea.l [A7 + 0x4] 00000F34 486F 0044 pea.l [A7 + 0x44] 00000F38 486F 0046 pea.l [A7 + 0x46] 00000F3C 2F03 move.l -[A7], D3 00000F3E 2F05 move.l -[A7], D5 00000F40 4EBA 07CA jsr [PC + 0x7CA /* 0000170C */] 00000F44 3F40 006A move.w [A7 + 0x6A], D0 00000F48 48C0 ext.l D0 00000F4A 4FEF 0018 lea.l A7, [A7 + 0x18] 00000F4E 670E beq +0x10 /* 00000F5E */ 00000F50 302F 0052 move.w D0, [A7 + 0x52] 00000F54 4FEF 0074 lea.l A7, [A7 + 0x74] 00000F58 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000F5C 4E75 rts label00000F5E: 00000F5E 2045 movea.l A0, D5 00000F60 316F 003C 010C move.w [A0 + 0x10C], [A7 + 0x3C] 00000F66 554F subq.w A7, 2 00000F68 1EB8 0BF4 move.b [A7], [0x00000BF4 /* FractEnable */] 00000F6C 101F move.b D0, [A7]+ 00000F6E 670E beq +0x10 /* 00000F7E */ 00000F70 486F 0004 pea.l [A7 + 0x4] 00000F74 A835 syscall FontMetrics 00000F76 206F 0014 movea.l A0, [A7 + 0x14] 00000F7A 2F50 0036 move.l [A7 + 0x36], [A0] label00000F7E: 00000F7E 206F 00AE movea.l A0, [A7 + 0xAE] 00000F82 2845 movea.l A4, D5 00000F84 286C 0098 movea.l A4, [A4 + 0x98] 00000F88 D9D0 add.l A4, [A0] 00000F8A 0C14 0001 cmpi.b [A4], 0x1 00000F8E 6604 bne +0x6 /* 00000F94 */ 00000F90 528C addq.l A4, 1 00000F92 5290 addq.l [A0], 1 label00000F94: 00000F94 206F 00AE movea.l A0, [A7 + 0xAE] 00000F98 2F50 0064 move.l [A7 + 0x64], [A0] 00000F9C 244C movea.l A2, A4 00000F9E 264C movea.l A3, A4 00000FA0 2043 movea.l A0, D3 00000FA2 2C6F 00AE movea.l A6, [A7 + 0xAE] 00000FA6 2016 move.l D0, [A6] 00000FA8 90A8 0006 sub.l D0, [A0 + 0x6] 00000FAC 2C4A movea.l A6, A2 00000FAE DDE8 000A add.l A6, [A0 + 0xA] 00000FB2 9DC0 sub.l A6, D0 00000FB4 4AAF 003E tst.l [A7 + 0x3E] 00000FB8 6736 beq +0x38 /* 00000FF0 */ 00000FBA 2F2F 0042 move.l -[A7], [A7 + 0x42] 00000FBE 3F2F 004C move.w -[A7], [A7 + 0x4C] 00000FC2 3F2F 0042 move.w -[A7], [A7 + 0x42] 00000FC6 3F2F 0042 move.w -[A7], [A7 + 0x42] 00000FCA 2F0E move.l -[A7], A6 00000FCC 2F0C move.l -[A7], A4 00000FCE 486F 0070 pea.l [A7 + 0x70] 00000FD2 2F2F 00C4 move.l -[A7], [A7 + 0xC4] 00000FD6 2F2F 00C4 move.l -[A7], [A7 + 0xC4] 00000FDA 1F2F 00C6 move.b -[A7], [A7 + 0xC6] 00000FDE 2F06 move.l -[A7], D6 00000FE0 2F05 move.l -[A7], D5 00000FE2 4EBA 0308 jsr [PC + 0x308 /* 000012EC */] 00000FE6 4FEF 009C lea.l A7, [A7 + 0x9C] 00000FEA 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000FEE 4E75 rts label00000FF0: 00000FF0 426F 0058 clr.w [A7 + 0x58] 00000FF4 7E00 moveq.l D7, 0x00 00000FF6 42AF 004A clr.l [A7 + 0x4A] 00000FFA 2057 movea.l A0, [A7] 00000FFC 2810 move.l D4, [A0] 00000FFE 7001 moveq.l D0, 0x01 00001000 2F40 005A move.l [A7 + 0x5A], D0 00001004 2043 movea.l A0, D3 00001006 4A50 tst.w [A0] 00001008 56C0 sne D0 0000100A 4400 neg.b D0 0000100C 4880 ext.w D0 0000100E 48C0 ext.l D0 00001010 2F40 0032 move.l [A7 + 0x32], D0 00001014 6600 0190 bne +0x192 /* 000011A6 */ 00001018 2045 movea.l A0, D5 0000101A 42A8 00EC clr.l [A0 + 0xEC] 0000101E 6000 0186 bra +0x188 /* 000011A6 */ label00001022: 00001022 1612 move.b D3, [A2] 00001024 0C03 0020 cmpi.b D3, 0x20 /* ' ' */ 00001028 630C bls +0xE /* 00001036 */ 0000102A 0C03 00D1 cmpi.b D3, 0xD1 0000102E 6706 beq +0x8 /* 00001036 */ 00001030 0C03 00D0 cmpi.b D3, 0xD0 00001034 664E bne +0x50 /* 00001084 */ label00001036: 00001036 0C03 0011 cmpi.b D3, 0x11 0000103A 6506 bcs +0x8 /* 00001042 */ 0000103C 0C03 0014 cmpi.b D3, 0x14 00001040 6342 bls +0x44 /* 00001084 */ label00001042: 00001042 4AAD A99E tst.l [A5 - 0x5662] 00001046 6604 bne +0x6 /* 0000104C */ 00001048 7000 moveq.l D0, 0x00 0000104A 600C bra +0xE /* 00001058 */ label0000104C: 0000104C 2F06 move.l -[A7], D6 0000104E 2F05 move.l -[A7], D5 00001050 4EBA 08A4 jsr [PC + 0x8A4 /* 000018F6 */] 00001054 48C0 ext.l D0 00001056 504F addq.w A7, 8 label00001058: 00001058 3F40 0052 move.w [A7 + 0x52], D0 0000105C 48C0 ext.l D0 0000105E 670E beq +0x10 /* 0000106E */ 00001060 302F 0052 move.w D0, [A7 + 0x52] 00001064 4FEF 0074 lea.l A7, [A7 + 0x74] 00001068 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000106C 4E75 rts label0000106E: 0000106E 4AAF 005A tst.l [A7 + 0x5A] 00001072 6604 bne +0x6 /* 00001078 */ 00001074 3F47 0058 move.w [A7 + 0x58], D7 label00001078: 00001078 7001 moveq.l D0, 0x01 0000107A 2F40 0054 move.l [A7 + 0x54], D0 0000107E 2F40 005A move.l [A7 + 0x5A], D0 00001082 600C bra +0xE /* 00001090 */ label00001084: 00001084 4AAF 005A tst.l [A7 + 0x5A] 00001088 6706 beq +0x8 /* 00001090 */ 0000108A 264A movea.l A3, A2 0000108C 42AF 005A clr.l [A7 + 0x5A] label00001090: 00001090 554F subq.w A7, 2 00001092 1EB8 0BF4 move.b [A7], [0x00000BF4 /* FractEnable */] 00001096 101F move.b D0, [A7]+ 00001098 6720 beq +0x22 /* 000010BA */ 0000109A 7000 moveq.l D0, 0x00 0000109C 1003 move.b D0, D3 0000109E E588 lsl D0, 2 000010A0 206F 0036 movea.l A0, [A7 + 0x36] 000010A4 2030 0800 move.l D0, [A0 + D0] 000010A8 D1AF 004A add.l [A7 + 0x4A], D0 000010AC 554F subq.w A7, 2 000010AE 2F2F 004C move.l -[A7], [A7 + 0x4C] 000010B2 A86C syscall FixRound 000010B4 301F move.w D0, [A7]+ 000010B6 3E00 move.w D7, D0 000010B8 600C bra +0xE /* 000010C6 */ label000010BA: 000010BA 7000 moveq.l D0, 0x00 000010BC 1003 move.b D0, D3 000010BE D080 add.l D0, D0 000010C0 2044 movea.l A0, D4 000010C2 DE70 0800 add.w D7, [A0 + D0] label000010C6: 000010C6 2046 movea.l A0, D6 000010C8 BE50 cmp.w D7, [A0] 000010CA 6D00 00D8 blt +0xDA /* 000011A4 */ 000010CE 4AAF 002E tst.l [A7 + 0x2E] 000010D2 6700 00D0 beq +0xD2 /* 000011A4 */ 000010D6 0C03 0020 cmpi.b D3, 0x20 /* ' ' */ 000010DA 630C bls +0xE /* 000010E8 */ 000010DC 0C03 00D1 cmpi.b D3, 0xD1 000010E0 6706 beq +0x8 /* 000010E8 */ 000010E2 0C03 00D0 cmpi.b D3, 0xD0 000010E6 6610 bne +0x12 /* 000010F8 */ label000010E8: 000010E8 0C03 0011 cmpi.b D3, 0x11 000010EC 6500 00B6 bcs +0xB8 /* 000011A4 */ 000010F0 0C03 0014 cmpi.b D3, 0x14 000010F4 6200 00AE bhi +0xB0 /* 000011A4 */ label000010F8: 000010F8 4AAF 0054 tst.l [A7 + 0x54] 000010FC 6608 bne +0xA /* 00001106 */ 000010FE 4AAF 004E tst.l [A7 + 0x4E] 00001102 6600 00A0 bne +0xA2 /* 000011A4 */ label00001106: 00001106 4AAF 0032 tst.l [A7 + 0x32] 0000110A 670E beq +0x10 /* 0000111A */ 0000110C 4AAF 0054 tst.l [A7 + 0x54] 00001110 6708 beq +0xA /* 0000111A */ 00001112 2045 movea.l A0, D5 00001114 7001 moveq.l D0, 0x01 00001116 2140 00EC move.l [A0 + 0xEC], D0 label0000111A: 0000111A 204B movea.l A0, A3 0000111C 91CC sub.l A0, A4 0000111E 2F48 0068 move.l [A7 + 0x68], A0 00001122 2008 move.l D0, A0 00001124 6610 bne +0x12 /* 00001136 */ 00001126 2046 movea.l A0, D6 00001128 4250 clr.w [A0] 0000112A 7000 moveq.l D0, 0x00 0000112C 4FEF 0074 lea.l A7, [A7 + 0x74] 00001130 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001134 4E75 rts label00001136: 00001136 2045 movea.l A0, D5 00001138 4A68 0114 tst.w [A0 + 0x114] 0000113C 6728 beq +0x2A /* 00001166 */ 0000113E 2046 movea.l A0, D6 00001140 302F 0058 move.w D0, [A7 + 0x58] 00001144 B050 cmp.w D0, [A0] 00001146 6F1E ble +0x20 /* 00001166 */ 00001148 4AAF 004E tst.l [A7 + 0x4E] 0000114C 6718 beq +0x1A /* 00001166 */ 0000114E 2045 movea.l A0, D5 00001150 226F 00A0 movea.l A1, [A7 + 0xA0] 00001154 3028 010E move.w D0, [A0 + 0x10E] 00001158 D151 add.w [A1], D0 0000115A 3F28 010E move.w -[A7], [A0 + 0x10E] 0000115E 2F05 move.l -[A7], D5 00001160 4EBA 14EE jsr [PC + 0x14EE /* 00002650 */] 00001164 5C4F addq.w A7, 6 label00001166: 00001166 206F 00AE movea.l A0, [A7 + 0xAE] 0000116A 202F 0068 move.l D0, [A7 + 0x68] 0000116E D190 add.l [A0], D0 00001170 2046 movea.l A0, D6 00001172 4250 clr.w [A0] 00001174 2045 movea.l A0, D5 00001176 42A8 00E8 clr.l [A0 + 0xE8] 0000117A 42A7 clr.l -[A7] 0000117C 3F2F 004C move.w -[A7], [A7 + 0x4C] 00001180 3F2F 005E move.w -[A7], [A7 + 0x5E] 00001184 3F2F 0044 move.w -[A7], [A7 + 0x44] 00001188 3F2F 0044 move.w -[A7], [A7 + 0x44] 0000118C 486F 006A pea.l [A7 + 0x6A] 00001190 2F05 move.l -[A7], D5 00001192 486D A9A6 pea.l [A5 - 0x565A] 00001196 4EBA 084E jsr [PC + 0x84E /* 000019E6 */] 0000119A 4FEF 008C lea.l A7, [A7 + 0x8C] 0000119E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000011A2 4E75 rts label000011A4: 000011A4 528A addq.l A2, 1 label000011A6: 000011A6 B5CE cmpa.l A2, A6 000011A8 6500 FE78 bcs -0x186 /* 00001022 */ 000011AC 206F 00AE movea.l A0, [A7 + 0xAE] 000011B0 70FF moveq.l D0, 0xFFFFFFFF 000011B2 2080 move.l [A0], D0 000011B4 2045 movea.l A0, D5 000011B6 7016 moveq.l D0, 0x16 000011B8 D1A8 00B0 add.l [A0 + 0xB0], D0 000011BC 2046 movea.l A0, D6 000011BE 9F50 sub.w [A0], D7 000011C0 2045 movea.l A0, D5 000011C2 42A8 00F0 clr.l [A0 + 0xF0] 000011C6 4AAF 005A tst.l [A7 + 0x5A] 000011CA 6600 00D8 bne +0xDA /* 000012A4 */ 000011CE 3F6F 005E 0018 move.w [A7 + 0x18], [A7 + 0x5E] 000011D4 2F6F 0060 001A move.l [A7 + 0x1A], [A7 + 0x60] 000011DA 224B movea.l A1, A3 000011DC 93E8 0098 sub.l A1, [A0 + 0x98] 000011E0 2F49 001E move.l [A7 + 0x1E], A1 000011E4 204E movea.l A0, A6 000011E6 91CB sub.l A0, A3 000011E8 2F48 0022 move.l [A7 + 0x22], A0 000011EC 2F6F 006C 0026 move.l [A7 + 0x26], [A7 + 0x6C] 000011F2 2F6F 0070 002A move.l [A7 + 0x2A], [A7 + 0x70] 000011F8 204B movea.l A0, A3 000011FA 91CC sub.l A0, A4 000011FC 2F48 0068 move.l [A7 + 0x68], A0 00001200 2008 move.l D0, A0 00001202 673E beq +0x40 /* 00001242 */ 00001204 4AAD A99E tst.l [A5 - 0x5662] 00001208 6738 beq +0x3A /* 00001242 */ 0000120A 42A7 clr.l -[A7] 0000120C 3F2F 004C move.w -[A7], [A7 + 0x4C] 00001210 3F07 move.w -[A7], D7 00001212 3F2F 0044 move.w -[A7], [A7 + 0x44] 00001216 3F2F 0044 move.w -[A7], [A7 + 0x44] 0000121A 486F 006A pea.l [A7 + 0x6A] 0000121E 2F05 move.l -[A7], D5 00001220 486D A99A pea.l [A5 - 0x5666] 00001224 4EBA 07C0 jsr [PC + 0x7C0 /* 000019E6 */] 00001228 3F40 006A move.w [A7 + 0x6A], D0 0000122C 48C0 ext.l D0 0000122E 4FEF 0018 lea.l A7, [A7 + 0x18] 00001232 670E beq +0x10 /* 00001242 */ 00001234 302F 0052 move.w D0, [A7 + 0x52] 00001238 4FEF 0074 lea.l A7, [A7 + 0x74] 0000123C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001240 4E75 rts label00001242: 00001242 4AAF 0022 tst.l [A7 + 0x22] 00001246 674A beq +0x4C /* 00001292 */ 00001248 2045 movea.l A0, D5 0000124A 42A8 00E8 clr.l [A0 + 0xE8] 0000124E 42A7 clr.l -[A7] 00001250 3F2F 004C move.w -[A7], [A7 + 0x4C] 00001254 302F 005E move.w D0, [A7 + 0x5E] 00001258 48C0 ext.l D0 0000125A 3207 move.w D1, D7 0000125C 48C1 ext.l D1 0000125E 9280 sub.l D1, D0 00001260 3F01 move.w -[A7], D1 00001262 3F2F 0044 move.w -[A7], [A7 + 0x44] 00001266 3F2F 0044 move.w -[A7], [A7 + 0x44] 0000126A 486F 0024 pea.l [A7 + 0x24] 0000126E 2F05 move.l -[A7], D5 00001270 486D A99A pea.l [A5 - 0x5666] 00001274 4EBA 0770 jsr [PC + 0x770 /* 000019E6 */] 00001278 3F40 006A move.w [A7 + 0x6A], D0 0000127C 48C0 ext.l D0 0000127E 4FEF 0018 lea.l A7, [A7 + 0x18] 00001282 670E beq +0x10 /* 00001292 */ 00001284 302F 0052 move.w D0, [A7 + 0x52] 00001288 4FEF 0074 lea.l A7, [A7 + 0x74] 0000128C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001290 4E75 rts label00001292: 00001292 4AAF 0068 tst.l [A7 + 0x68] 00001296 6614 bne +0x16 /* 000012AC */ 00001298 7000 moveq.l D0, 0x00 0000129A 4FEF 0074 lea.l A7, [A7 + 0x74] 0000129E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000012A2 4E75 rts label000012A4: 000012A4 204E movea.l A0, A6 000012A6 91CC sub.l A0, A4 000012A8 2F48 0068 move.l [A7 + 0x68], A0 label000012AC: 000012AC 4AAF 0068 tst.l [A7 + 0x68] 000012B0 672E beq +0x30 /* 000012E0 */ 000012B2 2045 movea.l A0, D5 000012B4 42A8 00E8 clr.l [A0 + 0xE8] 000012B8 42A7 clr.l -[A7] 000012BA 3F2F 004C move.w -[A7], [A7 + 0x4C] 000012BE 3F07 move.w -[A7], D7 000012C0 3F2F 0044 move.w -[A7], [A7 + 0x44] 000012C4 3F2F 0044 move.w -[A7], [A7 + 0x44] 000012C8 486F 006A pea.l [A7 + 0x6A] 000012CC 2F05 move.l -[A7], D5 000012CE 486D A9A6 pea.l [A5 - 0x565A] 000012D2 4EBA 0712 jsr [PC + 0x712 /* 000019E6 */] 000012D6 4FEF 008C lea.l A7, [A7 + 0x8C] 000012DA 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000012DE 4E75 rts label000012E0: 000012E0 7000 moveq.l D0, 0x00 000012E2 4FEF 0074 lea.l A7, [A7 + 0x74] 000012E6 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000012EA 4E75 rts fn000012EC: 000012EC 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000012F0 514F subq.w A7, 8 000012F2 246F 0030 movea.l A2, [A7 + 0x30] 000012F6 266F 0034 movea.l A3, [A7 + 0x34] 000012FA 286F 0042 movea.l A4, [A7 + 0x42] 000012FE 2C6F 0046 movea.l A6, [A7 + 0x46] 00001302 3E2F 0052 move.w D7, [A7 + 0x52] 00001306 2C2F 0054 move.l D6, [A7 + 0x54] 0000130A 4AAD A99E tst.l [A5 - 0x5662] 0000130E 6604 bne +0x6 /* 00001314 */ 00001310 7000 moveq.l D0, 0x00 00001312 600C bra +0xE /* 00001320 */ label00001314: 00001314 2F0B move.l -[A7], A3 00001316 2F0A move.l -[A7], A2 00001318 4EBA 05DC jsr [PC + 0x5DC /* 000018F6 */] 0000131C 48C0 ext.l D0 0000131E 504F addq.w A7, 8 label00001320: 00001320 3600 move.w D3, D0 00001322 48C0 ext.l D0 00001324 670A beq +0xC /* 00001330 */ 00001326 3003 move.w D0, D3 00001328 504F addq.w A7, 8 0000132A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000132E 4E75 rts label00001330: 00001330 3053 movea.w A0, [A3] 00001332 2008 move.l D0, A0 00001334 7210 moveq.l D1, 0x10 00001336 E3A8 lsl D0, D1 00001338 2F40 0004 move.l [A7 + 0x4], D0 0000133C 206F 004A movea.l A0, [A7 + 0x4A] 00001340 91CE sub.l A0, A6 00001342 2608 move.l D3, A0 00001344 4AAA 0108 tst.l [A2 + 0x108] 00001348 6604 bne +0x6 /* 0000134E */ 0000134A 7000 moveq.l D0, 0x00 0000134C 6002 bra +0x4 /* 00001350 */ label0000134E: 0000134E 7001 moveq.l D0, 0x01 label00001350: 00001350 2E80 move.l [A7], D0 00001352 554F subq.w A7, 2 00001354 2F0E move.l -[A7], A6 00001356 2F03 move.l -[A7], D3 00001358 42A7 clr.l -[A7] 0000135A 2F03 move.l -[A7], D3 0000135C 42A7 clr.l -[A7] 0000135E 486F 001A pea.l [A7 + 0x1A] 00001362 486F 001A pea.l [A7 + 0x1A] 00001366 2F3C 821C FFFE move.l -[A7], 0x821CFFFE 0000136C A8B5 syscall ScriptUtil 0000136E 101F move.b D0, [A7]+ 00001370 1A00 move.b D5, D0 00001372 554F subq.w A7, 2 00001374 2F2F 0006 move.l -[A7], [A7 + 0x6] 00001378 A86C syscall FixRound 0000137A 301F move.w D0, [A7]+ 0000137C 3800 move.w D4, D0 0000137E 4A44 tst.w D4 00001380 6D0C blt +0xE /* 0000138E */ 00001382 3004 move.w D0, D4 00001384 48C0 ext.l D0 00001386 3613 move.w D3, [A3] 00001388 48C3 ext.l D3 0000138A 9680 sub.l D3, D0 0000138C 6002 bra +0x4 /* 00001390 */ label0000138E: 0000138E 3613 move.w D3, [A3] label00001390: 00001390 42AA 0108 clr.l [A2 + 0x108] 00001394 0C05 0002 cmpi.b D5, 0x2 00001398 6748 beq +0x4A /* 000013E2 */ 0000139A 2957 000A move.l [A4 + 0xA], [A7] 0000139E 6612 bne +0x14 /* 000013B2 */ 000013A0 7001 moveq.l D0, 0x01 000013A2 2540 0108 move.l [A2 + 0x108], D0 000013A6 4253 clr.w [A3] 000013A8 7000 moveq.l D0, 0x00 000013AA 504F addq.w A7, 8 000013AC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000013B0 4E75 rts label000013B2: 000013B2 206F 003E movea.l A0, [A7 + 0x3E] 000013B6 202C 000A move.l D0, [A4 + 0xA] 000013BA D190 add.l [A0], D0 000013BC 4253 clr.w [A3] 000013BE 2F06 move.l -[A7], D6 000013C0 3F07 move.w -[A7], D7 000013C2 3F03 move.w -[A7], D3 000013C4 3F2F 0058 move.w -[A7], [A7 + 0x58] 000013C8 3F2F 0058 move.w -[A7], [A7 + 0x58] 000013CC 2F0C move.l -[A7], A4 000013CE 2F0A move.l -[A7], A2 000013D0 486D A9A6 pea.l [A5 - 0x565A] 000013D4 4EBA 0610 jsr [PC + 0x610 /* 000019E6 */] 000013D8 4FEF 0020 lea.l A7, [A7 + 0x20] 000013DC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000013E0 4E75 rts label000013E2: 000013E2 206F 003E movea.l A0, [A7 + 0x3E] 000013E6 70FF moveq.l D0, 0xFFFFFFFF 000013E8 2080 move.l [A0], D0 000013EA 7016 moveq.l D0, 0x16 000013EC D1AA 00B0 add.l [A2 + 0xB0], D0 000013F0 9753 sub.w [A3], D3 000013F2 206F 004A movea.l A0, [A7 + 0x4A] 000013F6 91CE sub.l A0, A6 000013F8 2948 000A move.l [A4 + 0xA], A0 000013FC 42AA 00E8 clr.l [A2 + 0xE8] 00001400 2F06 move.l -[A7], D6 00001402 3F07 move.w -[A7], D7 00001404 3F03 move.w -[A7], D3 00001406 3F2F 0058 move.w -[A7], [A7 + 0x58] 0000140A 3F2F 0058 move.w -[A7], [A7 + 0x58] 0000140E 2F0C move.l -[A7], A4 00001410 2F0A move.l -[A7], A2 00001412 486D A9A6 pea.l [A5 - 0x565A] 00001416 4EBA 05CE jsr [PC + 0x5CE /* 000019E6 */] 0000141A 4FEF 0020 lea.l A7, [A7 + 0x20] 0000141E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001422 4E75 rts fn00001424: 00001424 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00001428 4FEF FFDE lea.l A7, [A7 - 0x22] 0000142C 246F 003A movea.l A2, [A7 + 0x3A] 00001430 266F 0048 movea.l A3, [A7 + 0x48] 00001434 486F 0004 pea.l [A7 + 0x4] 00001438 42A7 clr.l -[A7] 0000143A 42A7 clr.l -[A7] 0000143C 486F 000C pea.l [A7 + 0xC] 00001440 206A 00B0 movea.l A0, [A2 + 0xB0] 00001444 2F28 0012 move.l -[A7], [A0 + 0x12] 00001448 3F2A 0116 move.w -[A7], [A2 + 0x116] 0000144C 4EAD DE68 jsr [A5 - 0x2198] 00001450 3800 move.w D4, D0 00001452 48C0 ext.l D0 00001454 4FEF 0016 lea.l A7, [A7 + 0x16] 00001458 6712 beq +0x14 /* 0000146C */ 0000145A 7016 moveq.l D0, 0x16 0000145C D1AA 00B0 add.l [A2 + 0xB0], D0 00001460 3004 move.w D0, D4 00001462 4FEF 0022 lea.l A7, [A7 + 0x22] 00001466 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0000146A 4E75 rts label0000146C: 0000146C 302F 0006 move.w D0, [A7 + 0x6] 00001470 48C0 ext.l D0 00001472 362F 000A move.w D3, [A7 + 0xA] 00001476 48C3 ext.l D3 00001478 9680 sub.l D3, D0 0000147A 302F 0004 move.w D0, [A7 + 0x4] 0000147E 48C0 ext.l D0 00001480 3A2F 0008 move.w D5, [A7 + 0x8] 00001484 48C5 ext.l D5 00001486 9A80 sub.l D5, D0 00001488 206A 00B0 movea.l A0, [A2 + 0xB0] 0000148C 3F50 000C move.w [A7 + 0xC], [A0] 00001490 B653 cmp.w D3, [A3] 00001492 6D4E blt +0x50 /* 000014E2 */ 00001494 206A 00CC movea.l A0, [A2 + 0xCC] 00001498 2010 move.l D0, [A0] 0000149A 0280 0000 0400 andi.l D0, 0x400 000014A0 6640 bne +0x42 /* 000014E2 */ 000014A2 4AAD A9AA tst.l [A5 - 0x5656] 000014A6 6734 beq +0x36 /* 000014DC */ 000014A8 7001 moveq.l D0, 0x01 000014AA 2540 00E8 move.l [A2 + 0xE8], D0 000014AE 1F2F 004C move.b -[A7], [A7 + 0x4C] 000014B2 2F0B move.l -[A7], A3 000014B4 2F2F 004A move.l -[A7], [A7 + 0x4A] 000014B8 2F2F 004A move.l -[A7], [A7 + 0x4A] 000014BC 3F2F 004C move.w -[A7], [A7 + 0x4C] 000014C0 2F0A move.l -[A7], A2 000014C2 4EBA F2C6 jsr [PC - 0xD3A /* 0000078A */] 000014C6 3800 move.w D4, D0 000014C8 48C0 ext.l D0 000014CA 4FEF 0014 lea.l A7, [A7 + 0x14] 000014CE 670C beq +0xE /* 000014DC */ 000014D0 3004 move.w D0, D4 000014D2 4FEF 0022 lea.l A7, [A7 + 0x22] 000014D6 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000014DA 4E75 rts label000014DC: 000014DC 3F7C 0008 000C move.w [A7 + 0xC], 0x8 label000014E2: 000014E2 0C6F 0008 000C cmpi.w [A7 + 0xC], 0x8 000014E8 6734 beq +0x36 /* 0000151E */ 000014EA 306A 010E movea.w A0, [A2 + 0x10E] 000014EE 2F48 000E move.l [A7 + 0xE], A0 000014F2 B66A 0110 cmp.w D3, [A2 + 0x110] 000014F6 6F04 ble +0x6 /* 000014FC */ 000014F8 3543 0110 move.w [A2 + 0x110], D3 label000014FC: 000014FC DB6A 010E add.w [A2 + 0x10E], D5 00001500 206A 00B0 movea.l A0, [A2 + 0xB0] 00001504 0C50 0009 cmpi.w [A0], 0x9 /* '\t' */ 00001508 660A bne +0xC /* 00001514 */ 0000150A 3543 0112 move.w [A2 + 0x112], D3 0000150E 426A 0114 clr.w [A2 + 0x114] 00001512 600E bra +0x10 /* 00001522 */ label00001514: 00001514 426A 0112 clr.w [A2 + 0x112] 00001518 3543 0114 move.w [A2 + 0x114], D3 0000151C 6004 bra +0x6 /* 00001522 */ label0000151E: 0000151E 42AF 000E clr.l [A7 + 0xE] label00001522: 00001522 206A 00B0 movea.l A0, [A2 + 0xB0] 00001526 2F68 0012 001E move.l [A7 + 0x1E], [A0 + 0x12] 0000152C 206A 00B0 movea.l A0, [A2 + 0xB0] 00001530 2F68 000E 001A move.l [A7 + 0x1A], [A0 + 0xE] 00001536 206A 00B0 movea.l A0, [A2 + 0xB0] 0000153A 2F68 0006 0012 move.l [A7 + 0x12], [A0 + 0x6] 00001540 7016 moveq.l D0, 0x16 00001542 D1AA 00B0 add.l [A2 + 0xB0], D0 00001546 9753 sub.w [A3], D3 00001548 42AA 00F0 clr.l [A2 + 0xF0] 0000154C 7002 moveq.l D0, 0x02 0000154E B0AD A95E cmp.l D0, [A5 - 0x56A2] 00001552 57C0 seq D0 00001554 4400 neg.b D0 00001556 4880 ext.w D0 00001558 48C0 ext.l D0 0000155A 2F00 move.l -[A7], D0 0000155C 4267 clr.w -[A7] 0000155E 3F03 move.w -[A7], D3 00001560 3F05 move.w -[A7], D5 00001562 4267 clr.w -[A7] 00001564 486F 0018 pea.l [A7 + 0x18] 00001568 2F0A move.l -[A7], A2 0000156A 486D A99A pea.l [A5 - 0x5666] 0000156E 4EBA 0476 jsr [PC + 0x476 /* 000019E6 */] 00001572 4FEF 003A lea.l A7, [A7 + 0x3A] 00001576 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0000157A 4E75 rts fn0000157C: 0000157C 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00001580 4FEF FFDA lea.l A7, [A7 - 0x26] 00001584 246F 0050 movea.l A2, [A7 + 0x50] 00001588 3E2F 0054 move.w D7, [A7 + 0x54] 0000158C 286F 0056 movea.l A4, [A7 + 0x56] 00001590 2C6F 005A movea.l A6, [A7 + 0x5A] 00001594 266F 005E movea.l A3, [A7 + 0x5E] 00001598 1C2F 0062 move.b D6, [A7 + 0x62] 0000159C 206A 00B0 movea.l A0, [A2 + 0xB0] 000015A0 3A28 0014 move.w D5, [A0 + 0x14] 000015A4 206A 00B0 movea.l A0, [A2 + 0xB0] 000015A8 2828 0002 move.l D4, [A0 + 0x2] 000015AC 486F 0006 pea.l [A7 + 0x6] 000015B0 A874 syscall GetPort 000015B2 206F 0006 movea.l A0, [A7 + 0x6] 000015B6 2EA8 0068 move.l [A7], [A0 + 0x68] 000015BA 42A8 0068 clr.l [A0 + 0x68] 000015BE 206A 00B0 movea.l A0, [A2 + 0xB0] 000015C2 2F68 0006 0016 move.l [A7 + 0x16], [A0 + 0x6] 000015C8 4267 clr.w -[A7] 000015CA 3F14 move.w -[A7], [A4] 000015CC A893 syscall MoveTo 000015CE 486F 000C pea.l [A7 + 0xC] 000015D2 2F2A 00F8 move.l -[A7], [A2 + 0xF8] 000015D6 3F05 move.w -[A7], D5 000015D8 2F04 move.l -[A7], D4 000015DA 2F0A move.l -[A7], A2 000015DC 3F2F 0060 move.w -[A7], [A7 + 0x60] 000015E0 2F2F 001A move.l -[A7], [A7 + 0x1A] 000015E4 4EAD E560 jsr [A5 - 0x1AA0] 000015E8 3600 move.w D3, D0 000015EA 48C0 ext.l D0 000015EC 4FEF 0018 lea.l A7, [A7 + 0x18] 000015F0 666E bne +0x70 /* 00001660 */ 000015F2 486F 0004 pea.l [A7 + 0x4] 000015F6 486F 000E pea.l [A7 + 0xE] 000015FA 2F2F 0014 move.l -[A7], [A7 + 0x14] 000015FE 4EAD E590 jsr [A5 - 0x1A70] 00001602 206A 00B0 movea.l A0, [A2 + 0xB0] 00001606 3F50 001C move.w [A7 + 0x1C], [A0] 0000160A 2F6F 0018 002E move.l [A7 + 0x2E], [A7 + 0x18] 00001610 206A 00B0 movea.l A0, [A2 + 0xB0] 00001614 2F68 0002 001E move.l [A7 + 0x1E], [A0 + 0x2] 0000161A 4AAD A9AA tst.l [A5 - 0x5656] 0000161E 4FEF 000C lea.l A7, [A7 + 0xC] 00001622 673C beq +0x3E /* 00001660 */ 00001624 302F 000A move.w D0, [A7 + 0xA] 00001628 B053 cmp.w D0, [A3] 0000162A 6D34 blt +0x36 /* 00001660 */ 0000162C 206A 00CC movea.l A0, [A2 + 0xCC] 00001630 2010 move.l D0, [A0] 00001632 0280 0000 0400 andi.l D0, 0x400 00001638 6626 bne +0x28 /* 00001660 */ 0000163A 7001 moveq.l D0, 0x01 0000163C 2540 00E8 move.l [A2 + 0xE8], D0 00001640 1F06 move.b -[A7], D6 00001642 2F0B move.l -[A7], A3 00001644 2F0E move.l -[A7], A6 00001646 2F0C move.l -[A7], A4 00001648 3F07 move.w -[A7], D7 0000164A 2F0A move.l -[A7], A2 0000164C 4EBA F13C jsr [PC - 0xEC4 /* 0000078A */] 00001650 3600 move.w D3, D0 00001652 48C0 ext.l D0 00001654 4FEF 0014 lea.l A7, [A7 + 0x14] 00001658 6606 bne +0x8 /* 00001660 */ 0000165A 3F7C 000F 0010 move.w [A7 + 0x10], 0xF label00001660: 00001660 206F 0006 movea.l A0, [A7 + 0x6] 00001664 2157 0068 move.l [A0 + 0x68], [A7] 00001668 3003 move.w D0, D3 0000166A 48C0 ext.l D0 0000166C 670C beq +0xE /* 0000167A */ 0000166E 3003 move.w D0, D3 00001670 4FEF 0026 lea.l A7, [A7 + 0x26] 00001674 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001678 4E75 rts label0000167A: 0000167A 0C6F 000F 0010 cmpi.w [A7 + 0x10], 0xF 00001680 6742 beq +0x44 /* 000016C4 */ 00001682 306A 010E movea.w A0, [A2 + 0x10E] 00001686 2F48 0012 move.l [A7 + 0x12], A0 0000168A 302F 000A move.w D0, [A7 + 0xA] 0000168E B06A 0110 cmp.w D0, [A2 + 0x110] 00001692 6F06 ble +0x8 /* 0000169A */ 00001694 356F 000A 0110 move.w [A2 + 0x110], [A7 + 0xA] label0000169A: 0000169A 302F 0004 move.w D0, [A7 + 0x4] 0000169E D16A 010E add.w [A2 + 0x10E], D0 000016A2 206A 00B0 movea.l A0, [A2 + 0xB0] 000016A6 0C50 0011 cmpi.w [A0], 0x11 000016AA 660C bne +0xE /* 000016B8 */ 000016AC 356F 000A 0112 move.w [A2 + 0x112], [A7 + 0xA] 000016B2 426A 0114 clr.w [A2 + 0x114] 000016B6 6010 bra +0x12 /* 000016C8 */ label000016B8: 000016B8 426A 0112 clr.w [A2 + 0x112] 000016BC 356F 000A 0114 move.w [A2 + 0x114], [A7 + 0xA] 000016C2 6004 bra +0x6 /* 000016C8 */ label000016C4: 000016C4 42AF 0012 clr.l [A7 + 0x12] label000016C8: 000016C8 7016 moveq.l D0, 0x16 000016CA D1AA 00B0 add.l [A2 + 0xB0], D0 000016CE 302F 000A move.w D0, [A7 + 0xA] 000016D2 9153 sub.w [A3], D0 000016D4 42AA 00F0 clr.l [A2 + 0xF0] 000016D8 7002 moveq.l D0, 0x02 000016DA B0AD A95E cmp.l D0, [A5 - 0x56A2] 000016DE 57C0 seq D0 000016E0 4400 neg.b D0 000016E2 4880 ext.w D0 000016E4 48C0 ext.l D0 000016E6 2F00 move.l -[A7], D0 000016E8 4267 clr.w -[A7] 000016EA 3F2F 0010 move.w -[A7], [A7 + 0x10] 000016EE 3F2F 000C move.w -[A7], [A7 + 0xC] 000016F2 4267 clr.w -[A7] 000016F4 486F 001C pea.l [A7 + 0x1C] 000016F8 2F0A move.l -[A7], A2 000016FA 486D A99A pea.l [A5 - 0x5666] 000016FE 4EBA 02E6 jsr [PC + 0x2E6 /* 000019E6 */] 00001702 4FEF 003E lea.l A7, [A7 + 0x3E] 00001706 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000170A 4E75 rts fn0000170C: 0000170C 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00001710 4FEF FEFC lea.l A7, [A7 - 0x104] 00001714 266F 012C movea.l A3, [A7 + 0x12C] 00001718 2E2F 0140 move.l D7, [A7 + 0x140] 0000171C 246F 0130 movea.l A2, [A7 + 0x130] 00001720 202A 000E move.l D0, [A2 + 0xE] 00001724 E988 lsl D0, 4 00001726 246B 00A0 movea.l A2, [A3 + 0xA0] 0000172A D5C0 add.l A2, D0 0000172C B5ED A992 cmpa.l A2, [A5 - 0x566E] 00001730 6700 0176 beq +0x178 /* 000018A8 */ 00001734 7C00 moveq.l D6, 0x00 00001736 4AAB 00AC tst.l [A3 + 0xAC] 0000173A 6750 beq +0x52 /* 0000178C */ 0000173C 286B 00AC movea.l A4, [A3 + 0xAC] 00001740 D9EA 000A add.l A4, [A2 + 0xA] 00001744 4DEF 0102 lea.l A6, [A7 + 0x102] 00001748 1CDC move.b [A6]+, [A4]+ 0000174A 1C94 move.b [A6], [A4] 0000174C 4A6F 0102 tst.w [A7 + 0x102] 00001750 6640 bne +0x42 /* 00001792 */ 00001752 206B 00A8 movea.l A0, [A3 + 0xA8] 00001756 202A 000A move.l D0, [A2 + 0xA] 0000175A 4870 0800 pea.l [A0 + D0] 0000175E 486F 0004 pea.l [A7 + 0x4] 00001762 4EAD DFC0 jsr [A5 - 0x2040] 00001766 486F 010A pea.l [A7 + 0x10A] 0000176A 486F 000C pea.l [A7 + 0xC] 0000176E 4EBA 1EBE jsr [PC + 0x1EBE /* 0000362E */] 00001772 526F 0112 addq.w [A7 + 0x112], 1 00001776 49EF 0112 lea.l A4, [A7 + 0x112] 0000177A 2C6B 00AC movea.l A6, [A3 + 0xAC] 0000177E DDEA 000A add.l A6, [A2 + 0xA] 00001782 1CDC move.b [A6]+, [A4]+ 00001784 1C94 move.b [A6], [A4] 00001786 4FEF 0010 lea.l A7, [A7 + 0x10] 0000178A 6006 bra +0x8 /* 00001792 */ label0000178C: 0000178C 3F7C 0002 0102 move.w [A7 + 0x102], 0x2 label00001792: 00001792 302F 0102 move.w D0, [A7 + 0x102] 00001796 48C0 ext.l D0 00001798 5380 subq.l D0, 1 0000179A 3F00 move.w -[A7], D0 0000179C A887 syscall TextFont 0000179E 082A 0000 0007 btst.b [A2 + 0x7], 0x0 000017A4 6720 beq +0x22 /* 000017C6 */ 000017A6 486F 0100 pea.l [A7 + 0x100] 000017AA 3F2A 000E move.w -[A7], [A2 + 0xE] 000017AE 302F 0108 move.w D0, [A7 + 0x108] 000017B2 48C0 ext.l D0 000017B4 5380 subq.l D0, 1 000017B6 3F00 move.w -[A7], D0 000017B8 4EBA 12A8 jsr [PC + 0x12A8 /* 00002A62 */] 000017BC 3F2F 0108 move.w -[A7], [A7 + 0x108] 000017C0 A88A syscall TextSize 000017C2 504F addq.w A7, 8 000017C4 600C bra +0xE /* 000017D2 */ label000017C6: 000017C6 3F6A 000E 0100 move.w [A7 + 0x100], [A2 + 0xE] 000017CC 3F2A 000E move.w -[A7], [A2 + 0xE] 000017D0 A88A syscall TextSize label000017D2: 000017D2 262A 0006 move.l D3, [A2 + 0x6] 000017D6 727F moveq.l D1, 0x7F 000017D8 C681 and.l D3, D1 000017DA 42AD A976 clr.l [A5 - 0x568A] 000017DE 42AD A97A clr.l [A5 - 0x5686] 000017E2 082A 0007 0009 btst.b [A2 + 0x9], 0x7 000017E8 6720 beq +0x22 /* 0000180A */ 000017EA 206B 00BC movea.l A0, [A3 + 0xBC] 000017EE 3810 move.w D4, [A0] 000017F0 48C4 ext.l D4 000017F2 2004 move.l D0, D4 000017F4 0280 FFFF FF7F andi.l D0, 0xFFFFFF7F 000017FA 8640 or.w D3, D0 000017FC 0804 0007 btst.b D4, 0x7 00001800 672E beq +0x30 /* 00001830 */ 00001802 7001 moveq.l D0, 0x01 00001804 2B40 A97A move.l [A5 - 0x5686], D0 00001808 6026 bra +0x28 /* 00001830 */ label0000180A: 0000180A 082A 0000 0008 btst.b [A2 + 0x8], 0x0 00001810 671E beq +0x20 /* 00001830 */ 00001812 206B 00C0 movea.l A0, [A3 + 0xC0] 00001816 3A10 move.w D5, [A0] 00001818 48C5 ext.l D5 0000181A 2005 move.l D0, D5 0000181C 0280 FFFF FF7F andi.l D0, 0xFFFFFF7F 00001822 8640 or.w D3, D0 00001824 0805 0007 btst.b D5, 0x7 00001828 6706 beq +0x8 /* 00001830 */ 0000182A 7001 moveq.l D0, 0x01 0000182C 2B40 A97A move.l [A5 - 0x5686], D0 label00001830: 00001830 3F03 move.w -[A7], D3 00001832 A888 syscall TextFace 00001834 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 0000183A 6524 bcs +0x26 /* 00001860 */ 0000183C 082A 0007 0009 btst.b [A2 + 0x9], 0x7 00001842 6708 beq +0xA /* 0000184C */ 00001844 2F2B 00B4 move.l -[A7], [A3 + 0xB4] 00001848 AA14 syscall RGBForeColor 0000184A 6014 bra +0x16 /* 00001860 */ label0000184C: 0000184C 082A 0000 0008 btst.b [A2 + 0x8], 0x0 00001852 6708 beq +0xA /* 0000185C */ 00001854 2F2B 00B8 move.l -[A7], [A3 + 0xB8] 00001858 AA14 syscall RGBForeColor 0000185A 6004 bra +0x6 /* 00001860 */ label0000185C: 0000185C 2F0A move.l -[A7], A2 0000185E AA14 syscall RGBForeColor label00001860: 00001860 486D A97E pea.l [A5 - 0x5682] 00001864 486D A98A pea.l [A5 - 0x5676] 00001868 486D A98E pea.l [A5 - 0x5672] 0000186C 486D A990 pea.l [A5 - 0x5670] 00001870 3F06 move.w -[A7], D6 00001872 3F03 move.w -[A7], D3 00001874 3F2F 0114 move.w -[A7], [A7 + 0x114] 00001878 302F 0118 move.w D0, [A7 + 0x118] 0000187C 48C0 ext.l D0 0000187E 5380 subq.l D0, 1 00001880 3F00 move.w -[A7], D0 00001882 4EBA 1296 jsr [PC + 0x1296 /* 00002B1A */] 00001886 3800 move.w D4, D0 00001888 3003 move.w D0, D3 0000188A 7204 moveq.l D1, 0x04 0000188C C081 and.l D0, D1 0000188E 4FEF 0018 lea.l A7, [A7 + 0x18] 00001892 670E beq +0x10 /* 000018A2 */ 00001894 302D A986 move.w D0, [A5 - 0x567A] 00001898 C081 and.l D0, D1 0000189A 6606 bne +0x8 /* 000018A2 */ 0000189C 7001 moveq.l D0, 0x01 0000189E 2B40 A976 move.l [A5 - 0x568A], D0 label000018A2: 000018A2 2B4A A992 move.l [A5 - 0x566E], A2 000018A6 6002 bra +0x4 /* 000018AA */ label000018A8: 000018A8 7800 moveq.l D4, 0x00 label000018AA: 000018AA 4AAF 0134 tst.l [A7 + 0x134] 000018AE 6708 beq +0xA /* 000018B8 */ 000018B0 206F 0134 movea.l A0, [A7 + 0x134] 000018B4 30AD A990 move.w [A0], [A5 - 0x5670] label000018B8: 000018B8 4AAF 0138 tst.l [A7 + 0x138] 000018BC 6708 beq +0xA /* 000018C6 */ 000018BE 206F 0138 movea.l A0, [A7 + 0x138] 000018C2 30AD A98E move.w [A0], [A5 - 0x5672] label000018C6: 000018C6 4AAF 013C tst.l [A7 + 0x13C] 000018CA 6708 beq +0xA /* 000018D4 */ 000018CC 206F 013C movea.l A0, [A7 + 0x13C] 000018D0 20AD A98A move.l [A0], [A5 - 0x5676] label000018D4: 000018D4 4A87 tst.l D7 000018D6 6712 beq +0x14 /* 000018EA */ 000018D8 2047 movea.l A0, D7 000018DA 20AD A97E move.l [A0], [A5 - 0x5682] 000018DE 216D A982 0004 move.l [A0 + 0x4], [A5 - 0x567E] 000018E4 216D A986 0008 move.l [A0 + 0x8], [A5 - 0x567A] label000018EA: 000018EA 3004 move.w D0, D4 000018EC 4FEF 0104 lea.l A7, [A7 + 0x104] 000018F0 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000018F4 4E75 rts fn000018F6: 000018F6 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 000018FA 2C6F 0020 movea.l A6, [A7 + 0x20] 000018FE 2A2F 0024 move.l D5, [A7 + 0x24] 00001902 7800 moveq.l D4, 0x00 00001904 4AAD A99A tst.l [A5 - 0x5666] 00001908 6608 bne +0xA /* 00001912 */ 0000190A 7000 moveq.l D0, 0x00 0000190C 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00001910 4E75 rts label00001912: 00001912 206D A99A movea.l A0, [A5 - 0x5666] 00001916 A029 syscall HLock 00001918 206D A99A movea.l A0, [A5 - 0x5666] 0000191C 2450 movea.l A2, [A0] 0000191E 6000 009E bra +0xA0 /* 000019BE */ label00001922: 00001922 4AAD A9AA tst.l [A5 - 0x5656] 00001926 675A beq +0x5C /* 00001982 */ 00001928 202D A9AA move.l D0, [A5 - 0x5656] 0000192C 5380 subq.l D0, 1 0000192E 7222 moveq.l D1, 0x22 00001930 4EAD DA68 jsr [A5 - 0x2598] 00001934 206D A9A6 movea.l A0, [A5 - 0x565A] 00001938 2050 movea.l A0, [A0] 0000193A D1C0 add.l A0, D0 0000193C 2608 move.l D3, A0 0000193E 284A movea.l A4, A2 00001940 2643 movea.l A3, D3 00001942 3014 move.w D0, [A4] 00001944 B053 cmp.w D0, [A3] 00001946 663A bne +0x3C /* 00001982 */ 00001948 202C 0002 move.l D0, [A4 + 0x2] 0000194C B0AB 0002 cmp.l D0, [A3 + 0x2] 00001950 6630 bne +0x32 /* 00001982 */ 00001952 202C 000E move.l D0, [A4 + 0xE] 00001956 B0AB 000E cmp.l D0, [A3 + 0xE] 0000195A 6626 bne +0x28 /* 00001982 */ 0000195C 202C 0012 move.l D0, [A4 + 0x12] 00001960 B0AB 0012 cmp.l D0, [A3 + 0x12] 00001964 661C bne +0x1E /* 00001982 */ 00001966 202B 0006 move.l D0, [A3 + 0x6] 0000196A D0AB 000A add.l D0, [A3 + 0xA] 0000196E B0AC 0006 cmp.l D0, [A4 + 0x6] 00001972 660E bne +0x10 /* 00001982 */ 00001974 202C 000A move.l D0, [A4 + 0xA] 00001978 D1AB 000A add.l [A3 + 0xA], D0 0000197C 7022 moveq.l D0, 0x22 0000197E D5C0 add.l A2, D0 00001980 603C bra +0x3E /* 000019BE */ label00001982: 00001982 2F2A 001E move.l -[A7], [A2 + 0x1E] 00001986 3F2A 001C move.w -[A7], [A2 + 0x1C] 0000198A 3F2A 001A move.w -[A7], [A2 + 0x1A] 0000198E 3F2A 0018 move.w -[A7], [A2 + 0x18] 00001992 3F2A 0016 move.w -[A7], [A2 + 0x16] 00001996 2F0A move.l -[A7], A2 00001998 2F0E move.l -[A7], A6 0000199A 486D A9A6 pea.l [A5 - 0x565A] 0000199E 4EBA 0046 jsr [PC + 0x46 /* 000019E6 */] 000019A2 3800 move.w D4, D0 000019A4 48C0 ext.l D0 000019A6 4FEF 0018 lea.l A7, [A7 + 0x18] 000019AA 6620 bne +0x22 /* 000019CC */ 000019AC 4AAE 00F0 tst.l [A6 + 0xF0] 000019B0 6708 beq +0xA /* 000019BA */ 000019B2 2045 movea.l A0, D5 000019B4 302A 001A move.w D0, [A2 + 0x1A] 000019B8 9150 sub.w [A0], D0 label000019BA: 000019BA 7022 moveq.l D0, 0x22 000019BC D5C0 add.l A2, D0 label000019BE: 000019BE 202D A99E move.l D0, [A5 - 0x5662] 000019C2 53AD A99E subq.l [A5 - 0x5662], 1 000019C6 4A80 tst.l D0 000019C8 6600 FF58 bne -0xA6 /* 00001922 */ label000019CC: 000019CC 206D A99A movea.l A0, [A5 - 0x5666] 000019D0 A02A syscall HUnlock 000019D2 42AD A99E clr.l [A5 - 0x5662] 000019D6 42AE 00F0 clr.l [A6 + 0xF0] 000019DA 42AE 00E8 clr.l [A6 + 0xE8] 000019DE 3004 move.w D0, D4 000019E0 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000019E4 4E75 rts fn000019E6: 000019E6 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000019EA 266F 0018 movea.l A3, [A7 + 0x18] 000019EE 286F 0020 movea.l A4, [A7 + 0x20] 000019F2 382F 0024 move.w D4, [A7 + 0x24] 000019F6 7600 moveq.l D3, 0x00 000019F8 202B 0004 move.l D0, [A3 + 0x4] 000019FC 5280 addq.l D0, 1 000019FE B0AB 0008 cmp.l D0, [A3 + 0x8] 00001A02 6D68 blt +0x6A /* 00001A6C */ 00001A04 4A93 tst.l [A3] 00001A06 6712 beq +0x14 /* 00001A1A */ 00001A08 7014 moveq.l D0, 0x14 00001A0A D0AB 0008 add.l D0, [A3 + 0x8] 00001A0E 7222 moveq.l D1, 0x22 00001A10 4EAD DA68 jsr [A5 - 0x2598] 00001A14 2053 movea.l A0, [A3] 00001A16 A024 syscall SetHandleSize 00001A18 600A bra +0xC /* 00001A24 */ label00001A1A: 00001A1A 203C 0000 02A8 move.l D0, 0x2A8 00001A20 A122 syscall NewHandle, flags=1 00001A22 2688 move.l [A3], A0 label00001A24: 00001A24 554F subq.w A7, 2 00001A26 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00001A2A 301F move.w D0, [A7]+ 00001A2C 3600 move.w D3, D0 00001A2E 48C0 ext.l D0 00001A30 663A bne +0x3C /* 00001A6C */ 00001A32 41ED A9A6 lea.l A0, [A5 - 0x565A] 00001A36 B7C8 cmpa.l A3, A0 00001A38 662C bne +0x2E /* 00001A66 */ 00001A3A 4AAD A996 tst.l [A5 - 0x566A] 00001A3E 6710 beq +0x12 /* 00001A50 */ 00001A40 206D A996 movea.l A0, [A5 - 0x566A] 00001A44 7014 moveq.l D0, 0x14 00001A46 D0AB 0008 add.l D0, [A3 + 0x8] 00001A4A D080 add.l D0, D0 00001A4C A024 syscall SetHandleSize 00001A4E 6008 bra +0xA /* 00001A58 */ label00001A50: 00001A50 7028 moveq.l D0, 0x28 00001A52 A122 syscall NewHandle, flags=1 00001A54 2B48 A996 move.l [A5 - 0x566A], A0 label00001A58: 00001A58 554F subq.w A7, 2 00001A5A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00001A5E 301F move.w D0, [A7]+ 00001A60 3600 move.w D3, D0 00001A62 48C0 ext.l D0 00001A64 6606 bne +0x8 /* 00001A6C */ label00001A66: 00001A66 7014 moveq.l D0, 0x14 00001A68 D1AB 0008 add.l [A3 + 0x8], D0 label00001A6C: 00001A6C 3003 move.w D0, D3 00001A6E 48C0 ext.l D0 00001A70 6708 beq +0xA /* 00001A7A */ 00001A72 3003 move.w D0, D3 00001A74 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00001A78 4E75 rts label00001A7A: 00001A7A 202B 0004 move.l D0, [A3 + 0x4] 00001A7E 7222 moveq.l D1, 0x22 00001A80 4EAD DA68 jsr [A5 - 0x2598] 00001A84 2053 movea.l A0, [A3] 00001A86 2050 movea.l A0, [A0] 00001A88 D1C0 add.l A0, D0 00001A8A 2448 movea.l A2, A0 00001A8C 3544 0016 move.w [A2 + 0x16], D4 00001A90 3014 move.w D0, [A4] 00001A92 48C0 ext.l D0 00001A94 6718 beq +0x1A /* 00001AAE */ 00001A96 0C54 0001 cmpi.w [A4], 0x1 00001A9A 6712 beq +0x14 /* 00001AAE */ 00001A9C 0C54 0002 cmpi.w [A4], 0x2 00001AA0 670C beq +0xE /* 00001AAE */ 00001AA2 0C54 0003 cmpi.w [A4], 0x3 00001AA6 6706 beq +0x8 /* 00001AAE */ 00001AA8 0C54 0004 cmpi.w [A4], 0x4 00001AAC 660C bne +0xE /* 00001ABA */ label00001AAE: 00001AAE 4AAC 000A tst.l [A4 + 0xA] 00001AB2 6606 bne +0x8 /* 00001ABA */ 00001AB4 3544 0018 move.w [A2 + 0x18], D4 00001AB8 6006 bra +0x8 /* 00001AC0 */ label00001ABA: 00001ABA 356F 0026 0018 move.w [A2 + 0x18], [A7 + 0x26] label00001AC0: 00001AC0 41D4 lea.l A0, [A4] 00001AC2 43D2 lea.l A1, [A2] 00001AC4 7004 moveq.l D0, 0x04 label00001AC6: 00001AC6 22D8 move.l [A1]+, [A0]+ 00001AC8 51C8 FFFC dbf D0, -0x6 /* 00001AC6 */ 00001ACC 32D8 move.w [A1]+, [A0]+ 00001ACE 356F 0028 001A move.w [A2 + 0x1A], [A7 + 0x28] 00001AD4 356F 002A 001C move.w [A2 + 0x1C], [A7 + 0x2A] 00001ADA 256F 002C 001E move.l [A2 + 0x1E], [A7 + 0x2C] 00001AE0 41ED A9A6 lea.l A0, [A5 - 0x565A] 00001AE4 B7C8 cmpa.l A3, A0 00001AE6 6618 bne +0x1A /* 00001B00 */ 00001AE8 4AAD A996 tst.l [A5 - 0x566A] 00001AEC 6712 beq +0x14 /* 00001B00 */ 00001AEE 202B 0004 move.l D0, [A3 + 0x4] 00001AF2 D080 add.l D0, D0 00001AF4 246D A996 movea.l A2, [A5 - 0x566A] 00001AF8 2452 movea.l A2, [A2] 00001AFA D5C0 add.l A2, D0 00001AFC 34AB 0006 move.w [A2], [A3 + 0x6] label00001B00: 00001B00 52AB 0004 addq.l [A3 + 0x4], 1 00001B04 7000 moveq.l D0, 0x00 00001B06 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00001B0A 4E75 rts fn00001B0C: 00001B0C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00001B10 246F 0018 movea.l A2, [A7 + 0x18] 00001B14 266F 001C movea.l A3, [A7 + 0x1C] 00001B18 286F 0020 movea.l A4, [A7 + 0x20] 00001B1C 206A 00CC movea.l A0, [A2 + 0xCC] 00001B20 3828 0014 move.w D4, [A0 + 0x14] 00001B24 4A44 tst.w D4 00001B26 6734 beq +0x36 /* 00001B5C */ 00001B28 4A44 tst.w D4 00001B2A 6E0E bgt +0x10 /* 00001B3A */ 00001B2C 206A 00CC movea.l A0, [A2 + 0xCC] 00001B30 3028 0014 move.w D0, [A0 + 0x14] 00001B34 48C0 ext.l D0 00001B36 4480 neg.l D0 00001B38 600A bra +0xC /* 00001B44 */ label00001B3A: 00001B3A 206A 00CC movea.l A0, [A2 + 0xCC] 00001B3E 3028 0014 move.w D0, [A0 + 0x14] 00001B42 48C0 ext.l D0 label00001B44: 00001B44 3600 move.w D3, D0 00001B46 B653 cmp.w D3, [A3] 00001B48 6F12 ble +0x14 /* 00001B5C */ 00001B4A 3013 move.w D0, [A3] 00001B4C 48C0 ext.l D0 00001B4E 3803 move.w D4, D3 00001B50 48C4 ext.l D4 00001B52 9880 sub.l D4, D0 00001B54 D953 add.w [A3], D4 00001B56 200C move.l D0, A4 00001B58 6702 beq +0x4 /* 00001B5C */ 00001B5A D954 add.w [A4], D4 label00001B5C: 00001B5C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00001B60 4E75 rts fn00001B62: 00001B62 2F0A move.l -[A7], A2 00001B64 554F subq.w A7, 2 00001B66 246F 000A movea.l A2, [A7 + 0xA] 00001B6A 4AAA 00E8 tst.l [A2 + 0xE8] 00001B6E 662A bne +0x2C /* 00001B9A */ 00001B70 3EAA 010C move.w [A7], [A2 + 0x10C] 00001B74 4A57 tst.w [A7] 00001B76 6710 beq +0x12 /* 00001B88 */ 00001B78 42A7 clr.l -[A7] 00001B7A 486F 0004 pea.l [A7 + 0x4] 00001B7E 2F0A move.l -[A7], A2 00001B80 4EBA FF8A jsr [PC - 0x76 /* 00001B0C */] 00001B84 4FEF 000C lea.l A7, [A7 + 0xC] label00001B88: 00001B88 206F 000E movea.l A0, [A7 + 0xE] 00001B8C 3017 move.w D0, [A7] 00001B8E D150 add.w [A0], D0 00001B90 3F17 move.w -[A7], [A7] 00001B92 2F0A move.l -[A7], A2 00001B94 4EBA 0ABA jsr [PC + 0xABA /* 00002650 */] 00001B98 5C4F addq.w A7, 6 label00001B9A: 00001B9A 206F 0012 movea.l A0, [A7 + 0x12] 00001B9E 4250 clr.w [A0] 00001BA0 7000 moveq.l D0, 0x00 00001BA2 544F addq.w A7, 2 00001BA4 245F movea.l A2, [A7]+ 00001BA6 4E75 rts fn00001BA8: 00001BA8 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00001BAC 4FEF FFB2 lea.l A7, [A7 - 0x4E] 00001BB0 286F 007C movea.l A4, [A7 + 0x7C] 00001BB4 2C6F 0080 movea.l A6, [A7 + 0x80] 00001BB8 266F 0076 movea.l A3, [A7 + 0x76] 00001BBC 4AAB 0052 tst.l [A3 + 0x52] 00001BC0 6608 bne +0xA /* 00001BCA */ 00001BC2 206B 00CC movea.l A0, [A3 + 0xCC] 00001BC6 2010 move.l D0, [A0] 00001BC8 6004 bra +0x6 /* 00001BCE */ label00001BCA: 00001BCA 202B 004E move.l D0, [A3 + 0x4E] label00001BCE: 00001BCE 2F40 0004 move.l [A7 + 0x4], D0 00001BD2 42AF 0046 clr.l [A7 + 0x46] 00001BD6 42AF 002E clr.l [A7 + 0x2E] 00001BDA 7600 moveq.l D3, 0x00 00001BDC 42AF 000A clr.l [A7 + 0xA] 00001BE0 42AF 000E clr.l [A7 + 0xE] 00001BE4 42AF 0032 clr.l [A7 + 0x32] 00001BE8 42AF 003A clr.l [A7 + 0x3A] 00001BEC 426F 0038 clr.w [A7 + 0x38] 00001BF0 7A00 moveq.l D5, 0x00 00001BF2 426F 0036 clr.w [A7 + 0x36] 00001BF6 7800 moveq.l D4, 0x00 00001BF8 7E00 moveq.l D7, 0x00 00001BFA 302B 0112 move.w D0, [A3 + 0x112] 00001BFE 48C0 ext.l D0 00001C00 322F 007A move.w D1, [A7 + 0x7A] 00001C04 48C1 ext.l D1 00001C06 9280 sub.l D1, D0 00001C08 3F41 0016 move.w [A7 + 0x16], D1 00001C0C 426F 0024 clr.w [A7 + 0x24] 00001C10 42AB 00FC clr.l [A3 + 0xFC] 00001C14 4AAD A9AA tst.l [A5 - 0x5656] 00001C18 6706 beq +0x8 /* 00001C20 */ 00001C1A 4AAD A9A6 tst.l [A5 - 0x565A] 00001C1E 6616 bne +0x18 /* 00001C36 */ label00001C20: 00001C20 2F2F 0084 move.l -[A7], [A7 + 0x84] 00001C24 2F0C move.l -[A7], A4 00001C26 2F0B move.l -[A7], A3 00001C28 4EBA FF38 jsr [PC - 0xC8 /* 00001B62 */] 00001C2C 4FEF 005A lea.l A7, [A7 + 0x5A] 00001C30 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001C34 4E75 rts label00001C36: 00001C36 206D A9A6 movea.l A0, [A5 - 0x565A] 00001C3A 2450 movea.l A2, [A0] 00001C3C 2C2D A9AA move.l D6, [A5 - 0x5656] 00001C40 6000 00B2 bra +0xB4 /* 00001CF4 */ label00001C44: 00001C44 0C52 0008 cmpi.w [A2], 0x8 00001C48 6716 beq +0x18 /* 00001C60 */ 00001C4A 0C52 000F cmpi.w [A2], 0xF 00001C4E 6710 beq +0x12 /* 00001C60 */ 00001C50 0C52 0011 cmpi.w [A2], 0x11 00001C54 670A beq +0xC /* 00001C60 */ 00001C56 0C52 0012 cmpi.w [A2], 0x12 00001C5A 6704 beq +0x6 /* 00001C60 */ 00001C5C 7000 moveq.l D0, 0x00 00001C5E 6002 bra +0x4 /* 00001C62 */ label00001C60: 00001C60 7001 moveq.l D0, 0x01 label00001C62: 00001C62 2F40 0020 move.l [A7 + 0x20], D0 00001C66 0C52 0009 cmpi.w [A2], 0x9 /* '\t' */ 00001C6A 6716 beq +0x18 /* 00001C82 */ 00001C6C 0C52 000A cmpi.w [A2], 0xA /* '\n' */ 00001C70 6710 beq +0x12 /* 00001C82 */ 00001C72 0C52 0011 cmpi.w [A2], 0x11 00001C76 670A beq +0xC /* 00001C82 */ 00001C78 0C52 0012 cmpi.w [A2], 0x12 00001C7C 6704 beq +0x6 /* 00001C82 */ 00001C7E 7000 moveq.l D0, 0x00 00001C80 6002 bra +0x4 /* 00001C84 */ label00001C82: 00001C82 7001 moveq.l D0, 0x01 label00001C84: 00001C84 2F40 001C move.l [A7 + 0x1C], D0 00001C88 4AAA 001E tst.l [A2 + 0x1E] 00001C8C 6708 beq +0xA /* 00001C96 */ 00001C8E 7001 moveq.l D0, 0x01 00001C90 2F40 000E move.l [A7 + 0xE], D0 00001C94 6006 bra +0x8 /* 00001C9C */ label00001C96: 00001C96 7001 moveq.l D0, 0x01 00001C98 2F40 000A move.l [A7 + 0xA], D0 label00001C9C: 00001C9C 302A 0018 move.w D0, [A2 + 0x18] 00001CA0 B06F 0038 cmp.w D0, [A7 + 0x38] 00001CA4 6F18 ble +0x1A /* 00001CBE */ 00001CA6 4AAF 001C tst.l [A7 + 0x1C] 00001CAA 6612 bne +0x14 /* 00001CBE */ 00001CAC 3F6A 0018 0038 move.w [A7 + 0x38], [A2 + 0x18] 00001CB2 3F6A 0016 0036 move.w [A7 + 0x36], [A2 + 0x16] 00001CB8 2F6F 0020 0046 move.l [A7 + 0x46], [A7 + 0x20] label00001CBE: 00001CBE 4AAF 0020 tst.l [A7 + 0x20] 00001CC2 662C bne +0x2E /* 00001CF0 */ 00001CC4 4AAF 001C tst.l [A7 + 0x1C] 00001CC8 6626 bne +0x28 /* 00001CF0 */ 00001CCA BA6A 0018 cmp.w D5, [A2 + 0x18] 00001CCE 6C04 bge +0x6 /* 00001CD4 */ 00001CD0 3A2A 0018 move.w D5, [A2 + 0x18] label00001CD4: 00001CD4 302A 0016 move.w D0, [A2 + 0x16] 00001CD8 48C0 ext.l D0 00001CDA 322A 0018 move.w D1, [A2 + 0x18] 00001CDE 48C1 ext.l D1 00001CE0 9280 sub.l D1, D0 00001CE2 2E81 move.l [A7], D1 00001CE4 3004 move.w D0, D4 00001CE6 48C0 ext.l D0 00001CE8 B081 cmp.l D0, D1 00001CEA 6C04 bge +0x6 /* 00001CF0 */ 00001CEC 382F 0002 move.w D4, [A7 + 0x2] label00001CF0: 00001CF0 7022 moveq.l D0, 0x22 00001CF2 D5C0 add.l A2, D0 label00001CF4: 00001CF4 2006 move.l D0, D6 00001CF6 5386 subq.l D6, 1 00001CF8 4A80 tst.l D0 00001CFA 6600 FF48 bne -0xB6 /* 00001C44 */ 00001CFE 4A6F 0038 tst.w [A7 + 0x38] 00001D02 6606 bne +0x8 /* 00001D0A */ 00001D04 3F6B 010C 0038 move.w [A7 + 0x38], [A3 + 0x10C] label00001D0A: 00001D0A 4A45 tst.w D5 00001D0C 6604 bne +0x6 /* 00001D12 */ 00001D0E 3A2B 010C move.w D5, [A3 + 0x10C] label00001D12: 00001D12 4AAF 0046 tst.l [A7 + 0x46] 00001D16 6714 beq +0x16 /* 00001D2C */ 00001D18 D96F 0038 add.w [A7 + 0x38], D4 00001D1C 3004 move.w D0, D4 00001D1E 48C0 ext.l D0 00001D20 322F 0038 move.w D1, [A7 + 0x38] 00001D24 48C1 ext.l D1 00001D26 9280 sub.l D1, D0 00001D28 3F41 0036 move.w [A7 + 0x36], D1 label00001D2C: 00001D2C 486F 0036 pea.l [A7 + 0x36] 00001D30 486F 003C pea.l [A7 + 0x3C] 00001D34 2F0B move.l -[A7], A3 00001D36 4EBA FDD4 jsr [PC - 0x22C /* 00001B0C */] 00001D3A 7001 moveq.l D0, 0x01 00001D3C C0AF 0010 and.l D0, [A7 + 0x10] 00001D40 4FEF 000C lea.l A7, [A7 + 0xC] 00001D44 6708 beq +0xA /* 00001D4E */ 00001D46 3F7C 0001 0008 move.w [A7 + 0x8], 0x1 00001D4C 6032 bra +0x34 /* 00001D80 */ label00001D4E: 00001D4E 7002 moveq.l D0, 0x02 00001D50 C0AF 0004 and.l D0, [A7 + 0x4] 00001D54 6716 beq +0x18 /* 00001D6C */ 00001D56 7001 moveq.l D0, 0x01 00001D58 B0AD A95E cmp.l D0, [A5 - 0x56A2] 00001D5C 6704 beq +0x6 /* 00001D62 */ 00001D5E 7000 moveq.l D0, 0x00 00001D60 6002 bra +0x4 /* 00001D64 */ label00001D62: 00001D62 70FF moveq.l D0, 0xFFFFFFFF label00001D64: 00001D64 4880 ext.w D0 00001D66 3F40 0008 move.w [A7 + 0x8], D0 00001D6A 6014 bra +0x16 /* 00001D80 */ label00001D6C: 00001D6C 7001 moveq.l D0, 0x01 00001D6E B0AD A95E cmp.l D0, [A5 - 0x56A2] 00001D72 6704 beq +0x6 /* 00001D78 */ 00001D74 70FF moveq.l D0, 0xFFFFFFFF 00001D76 6002 bra +0x4 /* 00001D7A */ label00001D78: 00001D78 7000 moveq.l D0, 0x00 label00001D7A: 00001D7A 4880 ext.w D0 00001D7C 3F40 0008 move.w [A7 + 0x8], D0 label00001D80: 00001D80 302F 0008 move.w D0, [A7 + 0x8] 00001D84 48C0 ext.l D0 00001D86 6700 008E beq +0x90 /* 00001E16 */ 00001D8A 7800 moveq.l D4, 0x00 00001D8C 4AAB 0052 tst.l [A3 + 0x52] 00001D90 6710 beq +0x12 /* 00001DA2 */ 00001D92 302B 0060 move.w D0, [A3 + 0x60] 00001D96 48C0 ext.l D0 00001D98 3E2B 0062 move.w D7, [A3 + 0x62] 00001D9C 48C7 ext.l D7 00001D9E 9E80 sub.l D7, D0 00001DA0 6004 bra +0x6 /* 00001DA6 */ label00001DA2: 00001DA2 3E2F 0088 move.w D7, [A7 + 0x88] label00001DA6: 00001DA6 206B 00CC movea.l A0, [A3 + 0xCC] 00001DAA 3028 000C move.w D0, [A0 + 0xC] 00001DAE 48C0 ext.l D0 00001DB0 206B 00CC movea.l A0, [A3 + 0xCC] 00001DB4 3228 000E move.w D1, [A0 + 0xE] 00001DB8 48C1 ext.l D1 00001DBA D280 add.l D1, D0 00001DBC 9E41 sub.w D7, D1 00001DBE 206D A9A6 movea.l A0, [A5 - 0x565A] 00001DC2 2450 movea.l A2, [A0] 00001DC4 2C2D A9AA move.l D6, [A5 - 0x5656] 00001DC8 6008 bra +0xA /* 00001DD2 */ label00001DCA: 00001DCA D86A 001A add.w D4, [A2 + 0x1A] 00001DCE 7022 moveq.l D0, 0x22 00001DD0 D5C0 add.l A2, D0 label00001DD2: 00001DD2 2006 move.l D0, D6 00001DD4 5386 subq.l D6, 1 00001DD6 4A80 tst.l D0 00001DD8 66F0 bne -0xE /* 00001DCA */ 00001DDA 3004 move.w D0, D4 00001DDC 48C0 ext.l D0 00001DDE 3207 move.w D1, D7 00001DE0 48C1 ext.l D1 00001DE2 9280 sub.l D1, D0 00001DE4 3801 move.w D4, D1 00001DE6 0C6F 0001 0008 cmpi.w [A7 + 0x8], 0x1 00001DEC 6706 beq +0x8 /* 00001DF4 */ 00001DEE 3004 move.w D0, D4 00001DF0 48C0 ext.l D0 00001DF2 6014 bra +0x16 /* 00001E08 */ label00001DF4: 00001DF4 3004 move.w D0, D4 00001DF6 48C0 ext.l D0 00001DF8 2200 move.l D1, D0 00001DFA E089 lsr D1, 8 00001DFC E089 lsr D1, 8 00001DFE E089 lsr D1, 8 00001E00 EE89 lsr D1, 7 00001E02 D280 add.l D1, D0 00001E04 E281 asr D1, 1 00001E06 2001 move.l D0, D1 label00001E08: 00001E08 3E00 move.w D7, D0 00001E0A DF6F 007A add.w [A7 + 0x7A], D7 00001E0E 3F2F 007A move.w -[A7], [A7 + 0x7A] 00001E12 3F14 move.w -[A7], [A4] 00001E14 A893 syscall MoveTo label00001E16: 00001E16 206D A9A6 movea.l A0, [A5 - 0x565A] 00001E1A 2050 movea.l A0, [A0] 00001E1C 2F28 0006 move.l -[A7], [A0 + 0x6] 00001E20 3F2F 003C move.w -[A7], [A7 + 0x3C] 00001E24 3F14 move.w -[A7], [A4] 00001E26 4EAD DAC2 jsr [A5 - 0x253E] 00001E2A 206D A9A6 movea.l A0, [A5 - 0x565A] 00001E2E A029 syscall HLock 00001E30 206D A996 movea.l A0, [A5 - 0x566A] 00001E34 A029 syscall HLock 00001E36 206D A996 movea.l A0, [A5 - 0x566A] 00001E3A 2F50 001A move.l [A7 + 0x1A], [A0] 00001E3E 4AAF 0016 tst.l [A7 + 0x16] 00001E42 504F addq.w A7, 8 00001E44 6740 beq +0x42 /* 00001E86 */ 00001E46 4AAF 000E tst.l [A7 + 0xE] 00001E4A 673A beq +0x3C /* 00001E86 */ 00001E4C 4AAD A9AA tst.l [A5 - 0x5656] 00001E50 6734 beq +0x36 /* 00001E86 */ 00001E52 2F2F 0012 move.l -[A7], [A7 + 0x12] 00001E56 4267 clr.w -[A7] 00001E58 202D A9AA move.l D0, [A5 - 0x5656] 00001E5C 5380 subq.l D0, 1 00001E5E 3F00 move.w -[A7], D0 00001E60 7002 moveq.l D0, 0x02 00001E62 B0AD A95E cmp.l D0, [A5 - 0x56A2] 00001E66 6704 beq +0x6 /* 00001E6C */ 00001E68 7000 moveq.l D0, 0x00 00001E6A 6006 bra +0x8 /* 00001E72 */ label00001E6C: 00001E6C 203C 0000 00FF move.l D0, 0xFF label00001E72: 00001E72 1F00 move.b -[A7], D0 00001E74 486D F8E8 pea.l [A5 - 0x718] 00001E78 206D A9A6 movea.l A0, [A5 - 0x565A] 00001E7C 2F10 move.l -[A7], [A0] 00001E7E 2F3C 8012 FFFC move.l -[A7], 0x8012FFFC 00001E84 A8B5 syscall ScriptUtil label00001E86: 00001E86 0C6F FFFF 0008 cmpi.w [A7 + 0x8], 0xFFFF 00001E8C 6628 bne +0x2A /* 00001EB6 */ 00001E8E 2F2F 0012 move.l -[A7], [A7 + 0x12] 00001E92 206D A9A6 movea.l A0, [A5 - 0x565A] 00001E96 2F10 move.l -[A7], [A0] 00001E98 2F0B move.l -[A7], A3 00001E9A 4EBA 1AF6 jsr [PC + 0x1AF6 /* 00003992 */] 00001E9E 3800 move.w D4, D0 00001EA0 4A44 tst.w D4 00001EA2 4FEF 000C lea.l A7, [A7 + 0xC] 00001EA6 670E beq +0x10 /* 00001EB6 */ 00001EA8 DE44 add.w D7, D4 00001EAA D96F 007A add.w [A7 + 0x7A], D4 00001EAE 3F2F 007A move.w -[A7], [A7 + 0x7A] 00001EB2 3F14 move.w -[A7], [A4] 00001EB4 A893 syscall MoveTo label00001EB6: 00001EB6 4AAB 007C tst.l [A3 + 0x7C] 00001EBA 670C beq +0xE /* 00001EC8 */ 00001EBC 376F 007A 0080 move.w [A3 + 0x80], [A7 + 0x7A] 00001EC2 376F 0038 0082 move.w [A3 + 0x82], [A7 + 0x38] label00001EC8: 00001EC8 42AF 0018 clr.l [A7 + 0x18] 00001ECC 6000 06C6 bra +0x6C8 /* 00002594 */ label00001ED0: 00001ED0 246F 0012 movea.l A2, [A7 + 0x12] 00001ED4 54AF 0012 addq.l [A7 + 0x12], 2 00001ED8 7022 moveq.l D0, 0x22 00001EDA C1D2 muls.w D0, [A2] 00001EDC 246D A9A6 movea.l A2, [A5 - 0x565A] 00001EE0 2452 movea.l A2, [A2] 00001EE2 D5C0 add.l A2, D0 00001EE4 486F 004A pea.l [A7 + 0x4A] 00001EE8 A89A syscall GetPen 00001EEA 3012 move.w D0, [A2] 00001EEC 48C0 ext.l D0 00001EEE 0C80 0000 0016 cmpi.l D0, 0x16 00001EF4 6200 069A bhi +0x69C /* 00002590 */ 00001EF8 D040 add.w D0, D0 00001EFA 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001EFE 4EFB 0002 jmp [PC + D0.w + 0x2] 00001F02 046A 046A 046A subi.w [A2 + 0x46A], 0x46A 00001F08 046A 046A 068E subi.w [A2 + 0x68E], 0x46A 00001F0E 002E 068E 0174 ori.b [A6 + 0x174], 0x8E 00001F14 0048 00EA ori.w A0, 0xEA 00001F18 068E 068E 068E addi.l A6, 0x68E068E 00001F1E 03BC 02E8 068E bclr 0x2E8068E, D1 00001F24 01BC 025E 068E bclr 0x25E068E, D0 00001F2A 0330 0330 0374 7001 btst [A0 + 0x3747001 + D0 * 2], D1 00001F32 2F40 003A move.l [A7 + 0x3A], D0 00001F36 3007 move.w D0, D7 00001F38 48C0 ext.l D0 00001F3A D0AA 0012 add.l D0, [A2 + 0x12] 00001F3E 3F00 move.w -[A7], D0 00001F40 3F2F 004C move.w -[A7], [A7 + 0x4C] 00001F44 A893 syscall MoveTo 00001F46 6000 0648 bra +0x64A /* 00002590 */ 00001F4A 7001 moveq.l D0, 0x01 00001F4C 2F40 003A move.l [A7 + 0x3A], D0 00001F50 486D A7D6 pea.l [A5 - 0x582A] 00001F54 42A7 clr.l -[A7] 00001F56 42A7 clr.l -[A7] 00001F58 4878 0001 push.l 0x1 00001F5C 3014 move.w D0, [A4] 00001F5E 48C0 ext.l D0 00001F60 D0AA 0002 add.l D0, [A2 + 0x2] 00001F64 3F00 move.w -[A7], D0 00001F66 3F2F 0028 move.w -[A7], [A7 + 0x28] 00001F6A 2F2A 0006 move.l -[A7], [A2 + 0x6] 00001F6E 2F2A 0012 move.l -[A7], [A2 + 0x12] 00001F72 1F2F 00A6 move.b -[A7], [A7 + 0xA6] 00001F76 2F0E move.l -[A7], A6 00001F78 2F0B move.l -[A7], A3 00001F7A 4EBA 1034 jsr [PC + 0x1034 /* 00002FB0 */] 00001F7E 3600 move.w D3, D0 00001F80 3003 move.w D0, D3 00001F82 48C0 ext.l D0 00001F84 4FEF 0026 lea.l A7, [A7 + 0x26] 00001F88 6600 0606 bne +0x608 /* 00002590 */ 00001F8C 4AAB 007C tst.l [A3 + 0x7C] 00001F90 674E beq +0x50 /* 00001FE0 */ 00001F92 4AAF 0032 tst.l [A7 + 0x32] 00001F96 672A beq +0x2C /* 00001FC2 */ 00001F98 42A7 clr.l -[A7] 00001F9A 3F2B 0082 move.w -[A7], [A3 + 0x82] 00001F9E 3F2F 0052 move.w -[A7], [A7 + 0x52] 00001FA2 486D A7D6 pea.l [A5 - 0x582A] 00001FA6 4878 0001 push.l 0x1 00001FAA 3F2D A7D6 move.w -[A7], [A5 - 0x582A] 00001FAE 1F2F 009C move.b -[A7], [A7 + 0x9C] 00001FB2 2F0E move.l -[A7], A6 00001FB4 2F0B move.l -[A7], A3 00001FB6 4EBA 06C2 jsr [PC + 0x6C2 /* 0000267A */] 00001FBA 3600 move.w D3, D0 00001FBC 4FEF 001C lea.l A7, [A7 + 0x1C] 00001FC0 601E bra +0x20 /* 00001FE0 */ label00001FC2: 00001FC2 7001 moveq.l D0, 0x01 00001FC4 2F40 0032 move.l [A7 + 0x32], D0 00001FC8 376D A7D8 0080 move.w [A3 + 0x80], [A5 - 0x5828] 00001FCE 302D A7D6 move.w D0, [A5 - 0x582A] 00001FD2 48C0 ext.l D0 00001FD4 322D A7DA move.w D1, [A5 - 0x5826] 00001FD8 48C1 ext.l D1 00001FDA 9280 sub.l D1, D0 00001FDC 3741 0082 move.w [A3 + 0x82], D1 label00001FE0: 00001FE0 3F2F 004C move.w -[A7], [A7 + 0x4C] 00001FE4 3F14 move.w -[A7], [A4] 00001FE6 A893 syscall MoveTo 00001FE8 6000 05A6 bra +0x5A8 /* 00002590 */ 00001FEC 7001 moveq.l D0, 0x01 00001FEE 2D40 0010 move.l [A6 + 0x10], D0 00001FF2 7001 moveq.l D0, 0x01 00001FF4 2F40 003A move.l [A7 + 0x3A], D0 00001FF8 486D A7D6 pea.l [A5 - 0x582A] 00001FFC 42A7 clr.l -[A7] 00001FFE 4878 0001 push.l 0x1 00002002 4878 0001 push.l 0x1 00002006 3014 move.w D0, [A4] 00002008 48C0 ext.l D0 0000200A D0AA 0002 add.l D0, [A2 + 0x2] 0000200E 3F00 move.w -[A7], D0 00002010 3F2F 009A move.w -[A7], [A7 + 0x9A] 00002014 2F2A 0006 move.l -[A7], [A2 + 0x6] 00002018 2F2A 0012 move.l -[A7], [A2 + 0x12] 0000201C 1F2F 00A6 move.b -[A7], [A7 + 0xA6] 00002020 2F0E move.l -[A7], A6 00002022 2F0B move.l -[A7], A3 00002024 4EBA 0F8A jsr [PC + 0xF8A /* 00002FB0 */] 00002028 3600 move.w D3, D0 0000202A 3003 move.w D0, D3 0000202C 48C0 ext.l D0 0000202E 4FEF 0026 lea.l A7, [A7 + 0x26] 00002032 6600 055C bne +0x55E /* 00002590 */ 00002036 4AAB 007C tst.l [A3 + 0x7C] 0000203A 672E beq +0x30 /* 0000206A */ 0000203C 42A7 clr.l -[A7] 0000203E 3F2B 0082 move.w -[A7], [A3 + 0x82] 00002042 3F2F 0052 move.w -[A7], [A7 + 0x52] 00002046 486D A7D6 pea.l [A5 - 0x582A] 0000204A 4878 0001 push.l 0x1 0000204E 3F2D A7D6 move.w -[A7], [A5 - 0x582A] 00002052 1F2F 009C move.b -[A7], [A7 + 0x9C] 00002056 2F0E move.l -[A7], A6 00002058 2F0B move.l -[A7], A3 0000205A 4EBA 061E jsr [PC + 0x61E /* 0000267A */] 0000205E 3600 move.w D3, D0 00002060 7001 moveq.l D0, 0x01 00002062 2F40 004E move.l [A7 + 0x4E], D0 00002066 4FEF 001C lea.l A7, [A7 + 0x1C] label0000206A: 0000206A 3F2F 004C move.w -[A7], [A7 + 0x4C] 0000206E 3F14 move.w -[A7], [A4] 00002070 A893 syscall MoveTo 00002072 6000 051C bra +0x51E /* 00002590 */ 00002076 7001 moveq.l D0, 0x01 00002078 2F40 003A move.l [A7 + 0x3A], D0 0000207C 3F6F 004C 0024 move.w [A7 + 0x24], [A7 + 0x4C] 00002082 486D A7D6 pea.l [A5 - 0x582A] 00002086 4878 0001 push.l 0x1 0000208A 42A7 clr.l -[A7] 0000208C 42A7 clr.l -[A7] 0000208E 302F 0046 move.w D0, [A7 + 0x46] 00002092 48C0 ext.l D0 00002094 3214 move.w D1, [A4] 00002096 48C1 ext.l D1 00002098 D280 add.l D1, D0 0000209A 3F01 move.w -[A7], D1 0000209C 3F2F 005E move.w -[A7], [A7 + 0x5E] 000020A0 2F2A 0006 move.l -[A7], [A2 + 0x6] 000020A4 2F2A 0012 move.l -[A7], [A2 + 0x12] 000020A8 1F2F 00A6 move.b -[A7], [A7 + 0xA6] 000020AC 2F0E move.l -[A7], A6 000020AE 2F0B move.l -[A7], A3 000020B0 4EBA 0EFE jsr [PC + 0xEFE /* 00002FB0 */] 000020B4 3600 move.w D3, D0 000020B6 4FEF 0026 lea.l A7, [A7 + 0x26] 000020BA 6000 04D4 bra +0x4D6 /* 00002590 */ 000020BE 7001 moveq.l D0, 0x01 000020C0 2F40 003A move.l [A7 + 0x3A], D0 000020C4 486D A7D6 pea.l [A5 - 0x582A] 000020C8 42A7 clr.l -[A7] 000020CA 42A7 clr.l -[A7] 000020CC 4878 0001 push.l 0x1 000020D0 3014 move.w D0, [A4] 000020D2 48C0 ext.l D0 000020D4 D0AA 0002 add.l D0, [A2 + 0x2] 000020D8 3F00 move.w -[A7], D0 000020DA 3F2F 0028 move.w -[A7], [A7 + 0x28] 000020DE 2F2A 0006 move.l -[A7], [A2 + 0x6] 000020E2 2F2A 0012 move.l -[A7], [A2 + 0x12] 000020E6 1F2F 00A6 move.b -[A7], [A7 + 0xA6] 000020EA 2F0E move.l -[A7], A6 000020EC 2F0B move.l -[A7], A3 000020EE 4EBA 10F0 jsr [PC + 0x10F0 /* 000031E0 */] 000020F2 3600 move.w D3, D0 000020F4 3003 move.w D0, D3 000020F6 48C0 ext.l D0 000020F8 4FEF 0026 lea.l A7, [A7 + 0x26] 000020FC 6600 0492 bne +0x494 /* 00002590 */ 00002100 4AAB 007C tst.l [A3 + 0x7C] 00002104 674E beq +0x50 /* 00002154 */ 00002106 4AAF 0032 tst.l [A7 + 0x32] 0000210A 672A beq +0x2C /* 00002136 */ 0000210C 42A7 clr.l -[A7] 0000210E 3F2B 0082 move.w -[A7], [A3 + 0x82] 00002112 3F2F 0052 move.w -[A7], [A7 + 0x52] 00002116 486D A7D6 pea.l [A5 - 0x582A] 0000211A 4878 0001 push.l 0x1 0000211E 3F2D A7D6 move.w -[A7], [A5 - 0x582A] 00002122 1F2F 009C move.b -[A7], [A7 + 0x9C] 00002126 2F0E move.l -[A7], A6 00002128 2F0B move.l -[A7], A3 0000212A 4EBA 054E jsr [PC + 0x54E /* 0000267A */] 0000212E 3600 move.w D3, D0 00002130 4FEF 001C lea.l A7, [A7 + 0x1C] 00002134 601E bra +0x20 /* 00002154 */ label00002136: 00002136 7001 moveq.l D0, 0x01 00002138 2F40 0032 move.l [A7 + 0x32], D0 0000213C 376D A7D8 0080 move.w [A3 + 0x80], [A5 - 0x5828] 00002142 302D A7D6 move.w D0, [A5 - 0x582A] 00002146 48C0 ext.l D0 00002148 322D A7DA move.w D1, [A5 - 0x5826] 0000214C 48C1 ext.l D1 0000214E 9280 sub.l D1, D0 00002150 3741 0082 move.w [A3 + 0x82], D1 label00002154: 00002154 3F2F 004C move.w -[A7], [A7 + 0x4C] 00002158 3F14 move.w -[A7], [A4] 0000215A A893 syscall MoveTo 0000215C 6000 0432 bra +0x434 /* 00002590 */ 00002160 7001 moveq.l D0, 0x01 00002162 2D40 0010 move.l [A6 + 0x10], D0 00002166 7001 moveq.l D0, 0x01 00002168 2F40 003A move.l [A7 + 0x3A], D0 0000216C 486D A7D6 pea.l [A5 - 0x582A] 00002170 42A7 clr.l -[A7] 00002172 4878 0001 push.l 0x1 00002176 4878 0001 push.l 0x1 0000217A 3014 move.w D0, [A4] 0000217C 48C0 ext.l D0 0000217E D0AA 0002 add.l D0, [A2 + 0x2] 00002182 3F00 move.w -[A7], D0 00002184 3F2F 009A move.w -[A7], [A7 + 0x9A] 00002188 2F2A 0006 move.l -[A7], [A2 + 0x6] 0000218C 2F2A 0012 move.l -[A7], [A2 + 0x12] 00002190 1F2F 00A6 move.b -[A7], [A7 + 0xA6] 00002194 2F0E move.l -[A7], A6 00002196 2F0B move.l -[A7], A3 00002198 4EBA 1046 jsr [PC + 0x1046 /* 000031E0 */] 0000219C 3600 move.w D3, D0 0000219E 3003 move.w D0, D3 000021A0 48C0 ext.l D0 000021A2 4FEF 0026 lea.l A7, [A7 + 0x26] 000021A6 6600 03E8 bne +0x3EA /* 00002590 */ 000021AA 4AAB 007C tst.l [A3 + 0x7C] 000021AE 672E beq +0x30 /* 000021DE */ 000021B0 42A7 clr.l -[A7] 000021B2 3F2B 0082 move.w -[A7], [A3 + 0x82] 000021B6 3F2F 0052 move.w -[A7], [A7 + 0x52] 000021BA 486D A7D6 pea.l [A5 - 0x582A] 000021BE 4878 0001 push.l 0x1 000021C2 3F2D A7D6 move.w -[A7], [A5 - 0x582A] 000021C6 1F2F 009C move.b -[A7], [A7 + 0x9C] 000021CA 2F0E move.l -[A7], A6 000021CC 2F0B move.l -[A7], A3 000021CE 4EBA 04AA jsr [PC + 0x4AA /* 0000267A */] 000021D2 3600 move.w D3, D0 000021D4 7001 moveq.l D0, 0x01 000021D6 2F40 004E move.l [A7 + 0x4E], D0 000021DA 4FEF 001C lea.l A7, [A7 + 0x1C] label000021DE: 000021DE 3F2F 004C move.w -[A7], [A7 + 0x4C] 000021E2 3F14 move.w -[A7], [A4] 000021E4 A893 syscall MoveTo 000021E6 6000 03A8 bra +0x3AA /* 00002590 */ 000021EA 7001 moveq.l D0, 0x01 000021EC 2F40 003A move.l [A7 + 0x3A], D0 000021F0 3F6F 004C 0024 move.w [A7 + 0x24], [A7 + 0x4C] 000021F6 486D A7D6 pea.l [A5 - 0x582A] 000021FA 4878 0001 push.l 0x1 000021FE 42A7 clr.l -[A7] 00002200 42A7 clr.l -[A7] 00002202 302F 0046 move.w D0, [A7 + 0x46] 00002206 48C0 ext.l D0 00002208 3214 move.w D1, [A4] 0000220A 48C1 ext.l D1 0000220C D280 add.l D1, D0 0000220E 3F01 move.w -[A7], D1 00002210 3F2F 005E move.w -[A7], [A7 + 0x5E] 00002214 2F2A 0006 move.l -[A7], [A2 + 0x6] 00002218 2F2A 0012 move.l -[A7], [A2 + 0x12] 0000221C 1F2F 00A6 move.b -[A7], [A7 + 0xA6] 00002220 2F0E move.l -[A7], A6 00002222 2F0B move.l -[A7], A3 00002224 4EBA 0FBA jsr [PC + 0xFBA /* 000031E0 */] 00002228 3600 move.w D3, D0 0000222A 4FEF 0026 lea.l A7, [A7 + 0x26] 0000222E 6000 0360 bra +0x362 /* 00002590 */ 00002232 7001 moveq.l D0, 0x01 00002234 2740 007C move.l [A3 + 0x7C], D0 00002238 376F 004C 0080 move.w [A3 + 0x80], [A7 + 0x4C] 0000223E 376F 0038 0082 move.w [A3 + 0x82], [A7 + 0x38] 00002244 276A 0012 0074 move.l [A3 + 0x74], [A2 + 0x12] 0000224A 42AB 006C clr.l [A3 + 0x6C] 0000224E 42AB 0070 clr.l [A3 + 0x70] 00002252 0C52 0015 cmpi.w [A2], 0x15 00002256 6610 bne +0x12 /* 00002268 */ 00002258 276A 0002 0078 move.l [A3 + 0x78], [A2 + 0x2] 0000225E 177C 0003 0084 move.b [A3 + 0x84], 0x3 00002264 6000 032A bra +0x32C /* 00002590 */ label00002268: 00002268 42AB 0078 clr.l [A3 + 0x78] 0000226C 176A 0005 0084 move.b [A3 + 0x84], [A2 + 0x5] 00002272 6000 031C bra +0x31E /* 00002590 */ 00002276 4AAF 002E tst.l [A7 + 0x2E] 0000227A 6704 beq +0x6 /* 00002280 */ 0000227C 7801 moveq.l D4, 0x01 0000227E 6014 bra +0x16 /* 00002294 */ label00002280: 00002280 4AAF 0032 tst.l [A7 + 0x32] 00002284 670C beq +0xE /* 00002292 */ 00002286 302F 004C move.w D0, [A7 + 0x4C] 0000228A B06B 0080 cmp.w D0, [A3 + 0x80] 0000228E 6700 0300 beq +0x302 /* 00002590 */ label00002292: 00002292 7800 moveq.l D4, 0x00 label00002294: 00002294 4878 0001 push.l 0x1 00002298 3F2B 0082 move.w -[A7], [A3 + 0x82] 0000229C 3F2F 0052 move.w -[A7], [A7 + 0x52] 000022A0 486D A7D6 pea.l [A5 - 0x582A] 000022A4 2F04 move.l -[A7], D4 000022A6 3F14 move.w -[A7], [A4] 000022A8 1F2F 009C move.b -[A7], [A7 + 0x9C] 000022AC 2F0E move.l -[A7], A6 000022AE 2F0B move.l -[A7], A3 000022B0 4EBA 03C8 jsr [PC + 0x3C8 /* 0000267A */] 000022B4 3600 move.w D3, D0 000022B6 4FEF 001C lea.l A7, [A7 + 0x1C] 000022BA 6000 02D4 bra +0x2D6 /* 00002590 */ 000022BE 280A move.l D4, A2 000022C0 2044 movea.l A0, D4 000022C2 3028 0012 move.w D0, [A0 + 0x12] 000022C6 7201 moveq.l D1, 0x01 000022C8 C081 and.l D0, D1 000022CA 6704 beq +0x6 /* 000022D0 */ 000022CC 7C01 moveq.l D6, 0x01 000022CE 601C bra +0x1E /* 000022EC */ label000022D0: 000022D0 3028 0012 move.w D0, [A0 + 0x12] 000022D4 7202 moveq.l D1, 0x02 000022D6 C081 and.l D0, D1 000022D8 6704 beq +0x6 /* 000022DE */ 000022DA 7C02 moveq.l D6, 0x02 000022DC 600E bra +0x10 /* 000022EC */ label000022DE: 000022DE 2044 movea.l A0, D4 000022E0 4AA8 000E tst.l [A0 + 0xE] 000022E4 6704 beq +0x6 /* 000022EA */ 000022E6 7C03 moveq.l D6, 0x03 000022E8 6002 bra +0x4 /* 000022EC */ label000022EA: 000022EA 7C00 moveq.l D6, 0x00 label000022EC: 000022EC 2044 movea.l A0, D4 000022EE 3028 0012 move.w D0, [A0 + 0x12] 000022F2 7208 moveq.l D1, 0x08 000022F4 C081 and.l D0, D1 000022F6 670E beq +0x10 /* 00002306 */ 000022F8 2F6D A7D6 0026 move.l [A7 + 0x26], [A5 - 0x582A] 000022FE 2F6D A7DA 002A move.l [A7 + 0x2A], [A5 - 0x5826] 00002304 601A bra +0x1C /* 00002320 */ label00002306: 00002306 2F68 0002 0026 move.l [A7 + 0x26], [A0 + 0x2] 0000230C 2F68 0006 002A move.l [A7 + 0x2A], [A0 + 0x6] 00002312 486F 0026 pea.l [A7 + 0x26] 00002316 3F2D A7D8 move.w -[A7], [A5 - 0x5828] 0000231A 3F2D A7D6 move.w -[A7], [A5 - 0x582A] 0000231E A8A8 syscall OffsetRect label00002320: 00002320 2044 movea.l A0, D4 00002322 3028 0012 move.w D0, [A0 + 0x12] 00002326 7208 moveq.l D1, 0x08 00002328 C081 and.l D0, D1 0000232A 4A80 tst.l D0 0000232C 56C0 sne D0 0000232E 4400 neg.b D0 00002330 4880 ext.w D0 00002332 48C0 ext.l D0 00002334 2F00 move.l -[A7], D0 00002336 3028 0012 move.w D0, [A0 + 0x12] 0000233A 7204 moveq.l D1, 0x04 0000233C C081 and.l D0, D1 0000233E 4A80 tst.l D0 00002340 56C0 sne D0 00002342 4400 neg.b D0 00002344 4880 ext.w D0 00002346 48C0 ext.l D0 00002348 2F00 move.l -[A7], D0 0000234A 486F 002E pea.l [A7 + 0x2E] 0000234E 1F06 move.b -[A7], D6 00002350 2F28 000E move.l -[A7], [A0 + 0xE] 00002354 2F28 000A move.l -[A7], [A0 + 0xA] 00002358 42A7 clr.l -[A7] 0000235A 2F0E move.l -[A7], A6 0000235C 2F0B move.l -[A7], A3 0000235E 4EBA 0BFA jsr [PC + 0xBFA /* 00002F5A */] 00002362 3600 move.w D3, D0 00002364 4FEF 0022 lea.l A7, [A7 + 0x22] 00002368 6000 0226 bra +0x228 /* 00002590 */ 0000236C 202A 000E move.l D0, [A2 + 0xE] 00002370 E988 lsl D0, 4 00002372 206B 00A0 movea.l A0, [A3 + 0xA0] 00002376 2830 0806 move.l D4, [A0 + D0 + 0x6] 0000237A 0C52 0004 cmpi.w [A2], 0x4 0000237E 6704 beq +0x6 /* 00002384 */ 00002380 7000 moveq.l D0, 0x00 00002382 6004 bra +0x6 /* 00002388 */ label00002384: 00002384 202A 0002 move.l D0, [A2 + 0x2] label00002388: 00002388 2C00 move.l D6, D0 0000238A 7001 moveq.l D0, 0x01 0000238C 2740 00FC move.l [A3 + 0xFC], D0 00002390 7001 moveq.l D0, 0x01 00002392 B0AA 000A cmp.l D0, [A2 + 0xA] 00002396 6D10 blt +0x12 /* 000023A8 */ 00002398 206B 0098 movea.l A0, [A3 + 0x98] 0000239C 202A 0006 move.l D0, [A2 + 0x6] 000023A0 0C30 0001 0800 cmpi.b [A0 + D0], 0x1 000023A6 6706 beq +0x8 /* 000023AE */ label000023A8: 000023A8 7001 moveq.l D0, 0x01 000023AA 2F40 003A move.l [A7 + 0x3A], D0 label000023AE: 000023AE 0804 000C btst.b D4, 0xC 000023B2 6716 beq +0x18 /* 000023CA */ 000023B4 2004 move.l D0, D4 000023B6 0280 0000 0604 andi.l D0, 0x604 000023BC 4A80 tst.l D0 000023BE 56C0 sne D0 000023C0 4400 neg.b D0 000023C2 4880 ext.w D0 000023C4 48C0 ext.l D0 000023C6 2F40 002E move.l [A7 + 0x2E], D0 label000023CA: 000023CA 42A7 clr.l -[A7] 000023CC 42A7 clr.l -[A7] 000023CE 42A7 clr.l -[A7] 000023D0 42A7 clr.l -[A7] 000023D2 2F0A move.l -[A7], A2 000023D4 2F0B move.l -[A7], A3 000023D6 4EBA F334 jsr [PC - 0xCCC /* 0000170C */] 000023DA 3600 move.w D3, D0 000023DC 48C0 ext.l D0 000023DE 4FEF 0018 lea.l A7, [A7 + 0x18] 000023E2 6600 01AC bne +0x1AE /* 00002590 */ 000023E6 4AAB 007C tst.l [A3 + 0x7C] 000023EA 671E beq +0x20 /* 0000240A */ 000023EC 4AAB 006C tst.l [A3 + 0x6C] 000023F0 6618 bne +0x1A /* 0000240A */ 000023F2 4AAA 000A tst.l [A2 + 0xA] 000023F6 6712 beq +0x14 /* 0000240A */ 000023F8 206B 0098 movea.l A0, [A3 + 0x98] 000023FC D1EA 0006 add.l A0, [A2 + 0x6] 00002400 2748 006C move.l [A3 + 0x6C], A0 00002404 276A 000A 0070 move.l [A3 + 0x70], [A2 + 0xA] label0000240A: 0000240A 7001 moveq.l D0, 0x01 0000240C B0AA 000A cmp.l D0, [A2 + 0xA] 00002410 6612 bne +0x14 /* 00002424 */ 00002412 206B 0098 movea.l A0, [A3 + 0x98] 00002416 202A 0006 move.l D0, [A2 + 0x6] 0000241A 0C30 0001 0800 cmpi.b [A0 + D0], 0x1 00002420 6700 016E beq +0x170 /* 00002590 */ label00002424: 00002424 3F2F 004C move.w -[A7], [A7 + 0x4C] 00002428 302F 0038 move.w D0, [A7 + 0x38] 0000242C 48C0 ext.l D0 0000242E 3214 move.w D1, [A4] 00002430 48C1 ext.l D1 00002432 D280 add.l D1, D0 00002434 302A 001C move.w D0, [A2 + 0x1C] 00002438 48C0 ext.l D0 0000243A 9280 sub.l D1, D0 0000243C 3F01 move.w -[A7], D1 0000243E A893 syscall MoveTo 00002440 3F2F 0038 move.w -[A7], [A7 + 0x38] 00002444 3F14 move.w -[A7], [A4] 00002446 3F2F 0050 move.w -[A7], [A7 + 0x50] 0000244A 2F2A 000A move.l -[A7], [A2 + 0xA] 0000244E 2F2A 0006 move.l -[A7], [A2 + 0x6] 00002452 4EAD DAC8 jsr [A5 - 0x2538] 00002456 4AAD A97A tst.l [A5 - 0x5686] 0000245A 4FEF 000E lea.l A7, [A7 + 0xE] 0000245E 671E beq +0x20 /* 0000247E */ 00002460 3F2A 001A move.w -[A7], [A2 + 0x1A] 00002464 302F 0038 move.w D0, [A7 + 0x38] 00002468 48C0 ext.l D0 0000246A 3214 move.w D1, [A4] 0000246C 48C1 ext.l D1 0000246E D280 add.l D1, D0 00002470 5281 addq.l D1, 1 00002472 3F01 move.w -[A7], D1 00002474 3F2F 0050 move.w -[A7], [A7 + 0x50] 00002478 4EBA 162C jsr [PC + 0x162C /* 00003AA6 */] 0000247C 5C4F addq.w A7, 6 label0000247E: 0000247E 4AAD A976 tst.l [A5 - 0x568A] 00002482 671E beq +0x20 /* 000024A2 */ 00002484 3F2A 001A move.w -[A7], [A2 + 0x1A] 00002488 302F 0038 move.w D0, [A7 + 0x38] 0000248C 48C0 ext.l D0 0000248E 3214 move.w D1, [A4] 00002490 48C1 ext.l D1 00002492 D280 add.l D1, D0 00002494 5281 addq.l D1, 1 00002496 3F01 move.w -[A7], D1 00002498 3F2F 0050 move.w -[A7], [A7 + 0x50] 0000249C 4EBA 162E jsr [PC + 0x162E /* 00003ACC */] 000024A0 5C4F addq.w A7, 6 label000024A2: 000024A2 302A 001A move.w D0, [A2 + 0x1A] 000024A6 48C0 ext.l D0 000024A8 322F 004C move.w D1, [A7 + 0x4C] 000024AC 48C1 ext.l D1 000024AE D280 add.l D1, D0 000024B0 3F01 move.w -[A7], D1 000024B2 302F 0038 move.w D0, [A7 + 0x38] 000024B6 48C0 ext.l D0 000024B8 3214 move.w D1, [A4] 000024BA 48C1 ext.l D1 000024BC D280 add.l D1, D0 000024BE 3F01 move.w -[A7], D1 000024C0 A893 syscall MoveTo 000024C2 0C2F 0002 008A cmpi.b [A7 + 0x8A], 0x2 000024C8 6700 00BC beq +0xBE /* 00002586 */ 000024CC 3012 move.w D0, [A2] 000024CE 48C0 ext.l D0 000024D0 6700 00B4 beq +0xB6 /* 00002586 */ 000024D4 3F54 003E move.w [A7 + 0x3E], [A4] 000024D8 4AAF 002E tst.l [A7 + 0x2E] 000024DC 6732 beq +0x34 /* 00002510 */ 000024DE 302D A7D6 move.w D0, [A5 - 0x582A] 000024E2 48C0 ext.l D0 000024E4 362D A7DA move.w D3, [A5 - 0x5826] 000024E8 48C3 ext.l D3 000024EA 9680 sub.l D3, D0 000024EC 3F6F 0024 0040 move.w [A7 + 0x40], [A7 + 0x24] 000024F2 B66F 0038 cmp.w D3, [A7 + 0x38] 000024F6 6E06 bgt +0x8 /* 000024FE */ 000024F8 302F 0038 move.w D0, [A7 + 0x38] 000024FC 6002 bra +0x4 /* 00002500 */ label000024FE: 000024FE 3003 move.w D0, D3 label00002500: 00002500 48C0 ext.l D0 00002502 322F 003E move.w D1, [A7 + 0x3E] 00002506 48C1 ext.l D1 00002508 D280 add.l D1, D0 0000250A 3F41 0042 move.w [A7 + 0x42], D1 0000250E 6018 bra +0x1A /* 00002528 */ label00002510: 00002510 3F6F 004C 0040 move.w [A7 + 0x40], [A7 + 0x4C] 00002516 302F 0038 move.w D0, [A7 + 0x38] 0000251A 48C0 ext.l D0 0000251C 322F 003E move.w D1, [A7 + 0x3E] 00002520 48C1 ext.l D1 00002522 D280 add.l D1, D0 00002524 3F41 0042 move.w [A7 + 0x42], D1 label00002528: 00002528 486F 004A pea.l [A7 + 0x4A] 0000252C A89A syscall GetPen 0000252E 3F6F 004C 0044 move.w [A7 + 0x44], [A7 + 0x4C] 00002534 42A7 clr.l -[A7] 00002536 486F 0042 pea.l [A7 + 0x42] 0000253A 0C52 0004 cmpi.w [A2], 0x4 0000253E 6718 beq +0x1A /* 00002558 */ 00002540 0C52 0003 cmpi.w [A2], 0x3 00002544 670E beq +0x10 /* 00002554 */ 00002546 0C52 0002 cmpi.w [A2], 0x2 0000254A 6704 beq +0x6 /* 00002550 */ 0000254C 7000 moveq.l D0, 0x00 0000254E 6002 bra +0x4 /* 00002552 */ label00002550: 00002550 7001 moveq.l D0, 0x01 label00002552: 00002552 6002 bra +0x4 /* 00002556 */ label00002554: 00002554 7002 moveq.l D0, 0x02 label00002556: 00002556 6002 bra +0x4 /* 0000255A */ label00002558: 00002558 7003 moveq.l D0, 0x03 label0000255A: 0000255A 1F00 move.b -[A7], D0 0000255C 2F2A 000A move.l -[A7], [A2 + 0xA] 00002560 206B 0098 movea.l A0, [A3 + 0x98] 00002564 202A 0006 move.l D0, [A2 + 0x6] 00002568 4870 0800 pea.l [A0 + D0] 0000256C 42A7 clr.l -[A7] 0000256E 2F2B 00F4 move.l -[A7], [A3 + 0xF4] 00002572 2F06 move.l -[A7], D6 00002574 2F2A 0012 move.l -[A7], [A2 + 0x12] 00002578 2F0E move.l -[A7], A6 0000257A 2F0B move.l -[A7], A3 0000257C 4EBA 01A4 jsr [PC + 0x1A4 /* 00002722 */] 00002580 3600 move.w D3, D0 00002582 4FEF 002A lea.l A7, [A7 + 0x2A] label00002586: 00002586 0804 000C btst.b D4, 0xC 0000258A 6604 bne +0x6 /* 00002590 */ 0000258C 42AF 002E clr.l [A7 + 0x2E] label00002590: 00002590 52AF 0018 addq.l [A7 + 0x18], 1 label00002594: 00002594 202F 0018 move.l D0, [A7 + 0x18] 00002598 B0AD A9AA cmp.l D0, [A5 - 0x5656] 0000259C 6C08 bge +0xA /* 000025A6 */ 0000259E 3003 move.w D0, D3 000025A0 48C0 ext.l D0 000025A2 6700 F92C beq -0x6D2 /* 00001ED0 */ label000025A6: 000025A6 4AAB 007C tst.l [A3 + 0x7C] 000025AA 6746 beq +0x48 /* 000025F2 */ 000025AC 3003 move.w D0, D3 000025AE 48C0 ext.l D0 000025B0 6640 bne +0x42 /* 000025F2 */ 000025B2 486F 004A pea.l [A7 + 0x4A] 000025B6 A89A syscall GetPen 000025B8 302F 004C move.w D0, [A7 + 0x4C] 000025BC B06B 0080 cmp.w D0, [A3 + 0x80] 000025C0 672C beq +0x2E /* 000025EE */ 000025C2 4AAF 003A tst.l [A7 + 0x3A] 000025C6 6726 beq +0x28 /* 000025EE */ 000025C8 42A7 clr.l -[A7] 000025CA 3F2B 0082 move.w -[A7], [A3 + 0x82] 000025CE 3F2F 0052 move.w -[A7], [A7 + 0x52] 000025D2 486D A7D6 pea.l [A5 - 0x582A] 000025D6 2F2F 003A move.l -[A7], [A7 + 0x3A] 000025DA 3F14 move.w -[A7], [A4] 000025DC 1F2F 009C move.b -[A7], [A7 + 0x9C] 000025E0 2F0E move.l -[A7], A6 000025E2 2F0B move.l -[A7], A3 000025E4 4EBA 0094 jsr [PC + 0x94 /* 0000267A */] 000025E8 3600 move.w D3, D0 000025EA 4FEF 001C lea.l A7, [A7 + 0x1C] label000025EE: 000025EE 42AB 006C clr.l [A3 + 0x6C] label000025F2: 000025F2 206D A996 movea.l A0, [A5 - 0x566A] 000025F6 A02A syscall HUnlock 000025F8 206D A9A6 movea.l A0, [A5 - 0x565A] 000025FC A02A syscall HUnlock 000025FE 4AAF 003A tst.l [A7 + 0x3A] 00002602 6604 bne +0x6 /* 00002608 */ 00002604 426F 0038 clr.w [A7 + 0x38] label00002608: 00002608 42AD A9AA clr.l [A5 - 0x5656] 0000260C 3745 010C move.w [A3 + 0x10C], D5 00002610 276B 00EC 00F4 move.l [A3 + 0xF4], [A3 + 0xEC] 00002616 42AB 00EC clr.l [A3 + 0xEC] 0000261A 302F 0038 move.w D0, [A7 + 0x38] 0000261E D154 add.w [A4], D0 00002620 3F2F 0038 move.w -[A7], [A7 + 0x38] 00002624 2F0B move.l -[A7], A3 00002626 4EBA 0028 jsr [PC + 0x28 /* 00002650 */] 0000262A 486F 0050 pea.l [A7 + 0x50] 0000262E A89A syscall GetPen 00002630 302B 0114 move.w D0, [A3 + 0x114] 00002634 48C0 ext.l D0 00002636 322F 0052 move.w D1, [A7 + 0x52] 0000263A 48C1 ext.l D1 0000263C D280 add.l D1, D0 0000263E 206F 008A movea.l A0, [A7 + 0x8A] 00002642 3081 move.w [A0], D1 00002644 3003 move.w D0, D3 00002646 4FEF 0054 lea.l A7, [A7 + 0x54] 0000264A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000264E 4E75 rts fn00002650: 00002650 206F 0004 movea.l A0, [A7 + 0x4] 00002654 4A68 010E tst.w [A0 + 0x10E] 00002658 671E beq +0x20 /* 00002678 */ 0000265A 302F 0008 move.w D0, [A7 + 0x8] 0000265E 9168 010E sub.w [A0 + 0x10E], D0 00002662 4A68 010E tst.w [A0 + 0x10E] 00002666 6E10 bgt +0x12 /* 00002678 */ 00002668 4268 010E clr.w [A0 + 0x10E] 0000266C 4268 0112 clr.w [A0 + 0x112] 00002670 4268 0114 clr.w [A0 + 0x114] 00002674 4268 0110 clr.w [A0 + 0x110] label00002678: 00002678 4E75 rts fn0000267A: 0000267A 48E7 1030 movem.l -[A7], D3,A2,A3 0000267E 514F subq.w A7, 8 00002680 246F 0018 movea.l A2, [A7 + 0x18] 00002684 362F 0022 move.w D3, [A7 + 0x22] 00002688 266F 0028 movea.l A3, [A7 + 0x28] 0000268C 4AAF 0030 tst.l [A7 + 0x30] 00002690 6704 beq +0x6 /* 00002696 */ 00002692 42AA 007C clr.l [A2 + 0x7C] label00002696: 00002696 0C2F 0002 0020 cmpi.b [A7 + 0x20], 0x2 0000269C 660A bne +0xC /* 000026A8 */ 0000269E 7000 moveq.l D0, 0x00 000026A0 504F addq.w A7, 8 000026A2 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000026A6 4E75 rts label000026A8: 000026A8 3E83 move.w [A7], D3 000026AA 4AAF 0024 tst.l [A7 + 0x24] 000026AE 6724 beq +0x26 /* 000026D4 */ 000026B0 3F6B 0002 0002 move.w [A7 + 0x2], [A3 + 0x2] 000026B6 3F6B 0006 0006 move.w [A7 + 0x6], [A3 + 0x6] 000026BC 302B 0004 move.w D0, [A3 + 0x4] 000026C0 48C0 ext.l D0 000026C2 3203 move.w D1, D3 000026C4 48C1 ext.l D1 000026C6 D280 add.l D1, D0 000026C8 3013 move.w D0, [A3] 000026CA 48C0 ext.l D0 000026CC 9280 sub.l D1, D0 000026CE 3F41 0004 move.w [A7 + 0x4], D1 000026D2 601C bra +0x1E /* 000026F0 */ label000026D4: 000026D4 3F6A 0080 0002 move.w [A7 + 0x2], [A2 + 0x80] 000026DA 3F6F 002C 0006 move.w [A7 + 0x6], [A7 + 0x2C] 000026E0 302F 002E move.w D0, [A7 + 0x2E] 000026E4 48C0 ext.l D0 000026E6 3203 move.w D1, D3 000026E8 48C1 ext.l D1 000026EA D280 add.l D1, D0 000026EC 3F41 0004 move.w [A7 + 0x4], D1 label000026F0: 000026F0 42A7 clr.l -[A7] 000026F2 486F 0004 pea.l [A7 + 0x4] 000026F6 1F2A 0084 move.b -[A7], [A2 + 0x84] 000026FA 2F2A 0070 move.l -[A7], [A2 + 0x70] 000026FE 2F2A 006C move.l -[A7], [A2 + 0x6C] 00002702 42A7 clr.l -[A7] 00002704 42A7 clr.l -[A7] 00002706 2F2A 0078 move.l -[A7], [A2 + 0x78] 0000270A 2F2A 0074 move.l -[A7], [A2 + 0x74] 0000270E 2F2F 003E move.l -[A7], [A7 + 0x3E] 00002712 2F0A move.l -[A7], A2 00002714 4EBA 000C jsr [PC + 0xC /* 00002722 */] 00002718 4FEF 0032 lea.l A7, [A7 + 0x32] 0000271C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002720 4E75 rts fn00002722: 00002722 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00002726 4FEF FFCC lea.l A7, [A7 - 0x34] 0000272A 246F 005C movea.l A2, [A7 + 0x5C] 0000272E 266F 0060 movea.l A3, [A7 + 0x60] 00002732 2C2F 0064 move.l D6, [A7 + 0x64] 00002736 2E2F 0070 move.l D7, [A7 + 0x70] 0000273A 286F 0074 movea.l A4, [A7 + 0x74] 0000273E 262F 0078 move.l D3, [A7 + 0x78] 00002742 2C6F 007E movea.l A6, [A7 + 0x7E] 00002746 42AF 0004 clr.l [A7 + 0x4] 0000274A 7800 moveq.l D4, 0x00 0000274C 554F subq.w A7, 2 0000274E 2F0E move.l -[A7], A6 00002750 A8AE syscall EmptyRect 00002752 101F move.b D0, [A7]+ 00002754 670C beq +0xE /* 00002762 */ 00002756 7000 moveq.l D0, 0x00 00002758 4FEF 0034 lea.l A7, [A7 + 0x34] 0000275C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002760 4E75 rts label00002762: 00002762 4AAF 006C tst.l [A7 + 0x6C] 00002766 6774 beq +0x76 /* 000027DC */ 00002768 202A 00D4 move.l D0, [A2 + 0xD4] 0000276C 722C moveq.l D1, 0x2C 0000276E 4EAD DA68 jsr [A5 - 0x2598] 00002772 206B 0008 movea.l A0, [A3 + 0x8] 00002776 2250 movea.l A1, [A0] 00002778 2F71 08E4 0004 move.l [A7 + 0x4], [A1 + D0 - 0x28] 0000277E 204C movea.l A0, A4 00002780 226F 0004 movea.l A1, [A7 + 0x4] 00002784 2003 move.l D0, D3 00002786 A9EF syscall PtrAndHand 00002788 3A00 move.w D5, D0 0000278A 48C0 ext.l D0 0000278C 670C beq +0xE /* 0000279A */ 0000278E 3005 move.w D0, D5 00002790 4FEF 0034 lea.l A7, [A7 + 0x34] 00002794 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002798 4E75 rts label0000279A: 0000279A 554F subq.w A7, 2 0000279C 486F 0006 pea.l [A7 + 0x6] 000027A0 4EAD DDD0 jsr [A5 - 0x2230] 000027A4 301F move.w D0, [A7]+ 000027A6 3A00 move.w D5, D0 000027A8 48C0 ext.l D0 000027AA 670C beq +0xE /* 000027B8 */ 000027AC 3005 move.w D0, D5 000027AE 4FEF 0034 lea.l A7, [A7 + 0x34] 000027B2 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000027B6 4E75 rts label000027B8: 000027B8 594F subq.w A7, 4 000027BA 2F2F 0008 move.l -[A7], [A7 + 0x8] 000027BE 4EAD DD58 jsr [A5 - 0x22A8] 000027C2 201F move.l D0, [A7]+ 000027C4 2E80 move.l [A7], D0 000027C6 202A 00D4 move.l D0, [A2 + 0xD4] 000027CA 722C moveq.l D1, 0x2C 000027CC 4EAD DA68 jsr [A5 - 0x2598] 000027D0 206B 0008 movea.l A0, [A3 + 0x8] 000027D4 2250 movea.l A1, [A0] 000027D6 2397 08F8 move.l [A1 + D0 - 0x8], [A7] 000027DA 6048 bra +0x4A /* 00002824 */ label000027DC: 000027DC 200C move.l D0, A4 000027DE 6732 beq +0x34 /* 00002812 */ 000027E0 4A83 tst.l D3 000027E2 672E beq +0x30 /* 00002812 */ 000027E4 2003 move.l D0, D3 000027E6 A122 syscall NewHandle, flags=1 000027E8 2F48 0004 move.l [A7 + 0x4], A0 000027EC 2008 move.l D0, A0 000027EE 6612 bne +0x14 /* 00002802 */ 000027F0 554F subq.w A7, 2 000027F2 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000027F6 301F move.w D0, [A7]+ 000027F8 4FEF 0034 lea.l A7, [A7 + 0x34] 000027FC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002800 4E75 rts label00002802: 00002802 204C movea.l A0, A4 00002804 226F 0004 movea.l A1, [A7 + 0x4] 00002808 2251 movea.l A1, [A1] 0000280A 2003 move.l D0, D3 0000280C A02E syscall BlockMove/BlockMoveData 0000280E 2803 move.l D4, D3 00002810 6012 bra +0x14 /* 00002824 */ label00002812: 00002812 2F47 0004 move.l [A7 + 0x4], D7 00002816 594F subq.w A7, 4 00002818 2F2F 0008 move.l -[A7], [A7 + 0x8] 0000281C 4EAD DD58 jsr [A5 - 0x22A8] 00002820 201F move.l D0, [A7]+ 00002822 2800 move.l D4, D0 label00002824: 00002824 202A 00D4 move.l D0, [A2 + 0xD4] 00002828 B0AA 00D8 cmp.l D0, [A2 + 0xD8] 0000282C 6D68 blt +0x6A /* 00002896 */ 0000282E 202A 00D4 move.l D0, [A2 + 0xD4] 00002832 B0AA 00DC cmp.l D0, [A2 + 0xDC] 00002836 6D5A blt +0x5C /* 00002892 */ 00002838 7015 moveq.l D0, 0x15 0000283A D0AA 00DC add.l D0, [A2 + 0xDC] 0000283E 722C moveq.l D1, 0x2C 00002840 4EAD DA68 jsr [A5 - 0x2598] 00002844 206B 0008 movea.l A0, [A3 + 0x8] 00002848 A024 syscall SetHandleSize 0000284A 554F subq.w A7, 2 0000284C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002850 301F move.w D0, [A7]+ 00002852 3A00 move.w D5, D0 00002854 48C0 ext.l D0 00002856 6712 beq +0x14 /* 0000286A */ 00002858 206F 0004 movea.l A0, [A7 + 0x4] 0000285C A023 syscall DisposHandle/DisposeHandle 0000285E 3005 move.w D0, D5 00002860 4FEF 0034 lea.l A7, [A7 + 0x34] 00002864 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002868 4E75 rts label0000286A: 0000286A 4878 039C push.l 0x39C 0000286E 42A7 clr.l -[A7] 00002870 202A 00DC move.l D0, [A2 + 0xDC] 00002874 722C moveq.l D1, 0x2C 00002876 4EAD DA68 jsr [A5 - 0x2598] 0000287A 206B 0008 movea.l A0, [A3 + 0x8] 0000287E 2050 movea.l A0, [A0] 00002880 D1C0 add.l A0, D0 00002882 4850 pea.l [A0] 00002884 4EAD DCE0 jsr [A5 - 0x2320] 00002888 7015 moveq.l D0, 0x15 0000288A D1AA 00DC add.l [A2 + 0xDC], D0 0000288E 4FEF 000C lea.l A7, [A7 + 0xC] label00002892: 00002892 52AA 00D8 addq.l [A2 + 0xD8], 1 label00002896: 00002896 2F56 0008 move.l [A7 + 0x8], [A6] 0000289A 2F6E 0004 000C move.l [A7 + 0xC], [A6 + 0x4] 000028A0 2F6F 0004 0018 move.l [A7 + 0x18], [A7 + 0x4] 000028A6 2F6B 0004 001C move.l [A7 + 0x1C], [A3 + 0x4] 000028AC 2F44 002C move.l [A7 + 0x2C], D4 000028B0 1F7C 0001 0031 move.b [A7 + 0x31], 0x1 000028B6 2F6F 0068 0020 move.l [A7 + 0x20], [A7 + 0x68] 000028BC 1F6F 0085 0033 move.b [A7 + 0x33], [A7 + 0x85] 000028C2 2F46 0024 move.l [A7 + 0x24], D6 000028C6 42AF 0028 clr.l [A7 + 0x28] 000028CA 200C move.l D0, A4 000028CC 6714 beq +0x16 /* 000028E2 */ 000028CE 204C movea.l A0, A4 000028D0 91EA 0098 sub.l A0, [A2 + 0x98] 000028D4 2F48 0010 move.l [A7 + 0x10], A0 000028D8 2008 move.l D0, A0 000028DA D083 add.l D0, D3 000028DC 2F40 0014 move.l [A7 + 0x14], D0 000028E0 600C bra +0xE /* 000028EE */ label000028E2: 000028E2 70FF moveq.l D0, 0xFFFFFFFF 000028E4 2F40 0010 move.l [A7 + 0x10], D0 000028E8 70FF moveq.l D0, 0xFFFFFFFF 000028EA 2F40 0014 move.l [A7 + 0x14], D0 label000028EE: 000028EE 1F6F 007C 0032 move.b [A7 + 0x32], [A7 + 0x7C] 000028F4 102F 007C move.b D0, [A7 + 0x7C] 000028F8 4880 ext.w D0 000028FA 48C0 ext.l D0 000028FC 670A beq +0xC /* 00002908 */ 000028FE 5380 subq.l D0, 1 00002900 6706 beq +0x8 /* 00002908 */ 00002902 5380 subq.l D0, 1 00002904 672E beq +0x30 /* 00002934 */ 00002906 5380 subq.l D0, 1 label00002908: 00002908 022F 00DF 0030 andi.b [A7 + 0x30], 0xDF 0000290E 022F 00EF 0030 andi.b [A7 + 0x30], 0xEF 00002914 4A86 tst.l D6 00002916 6C0E bge +0x10 /* 00002926 */ 00002918 002F 0040 0030 ori.b [A7 + 0x30], 0x40 /* '@' */ 0000291E 022F 007F 0030 andi.b [A7 + 0x30], 0x7F 00002924 603E bra +0x40 /* 00002964 */ label00002926: 00002926 022F 00BF 0030 andi.b [A7 + 0x30], 0xBF 0000292C 002F 0080 0030 ori.b [A7 + 0x30], 0x80 00002932 6030 bra +0x32 /* 00002964 */ label00002934: 00002934 2F46 0024 move.l [A7 + 0x24], D6 00002938 022F 007F 0030 andi.b [A7 + 0x30], 0x7F 0000293E 002F 0020 0030 ori.b [A7 + 0x30], 0x20 /* ' ' */ 00002944 022F 00BF 0030 andi.b [A7 + 0x30], 0xBF 0000294A 4A87 tst.l D7 0000294C 56C0 sne D0 0000294E 4400 neg.b D0 00002950 4880 ext.w D0 00002952 48C0 ext.l D0 00002954 E908 lsl D0.b, 4 00002956 0200 0010 andi.b D0, 0x10 0000295A 022F 00EF 0030 andi.b [A7 + 0x30], 0xEF 00002960 812F 0030 or.b [A7 + 0x30], D0 label00002964: 00002964 486D F8E0 pea.l [A5 - 0x720] 00002968 4878 002C push.l 0x2C /* ',' */ 0000296C 202A 00D4 move.l D0, [A2 + 0xD4] 00002970 52AA 00D4 addq.l [A2 + 0xD4], 1 00002974 2F00 move.l -[A7], D0 00002976 206B 0008 movea.l A0, [A3 + 0x8] 0000297A 2F10 move.l -[A7], [A0] 0000297C 486F 0018 pea.l [A7 + 0x18] 00002980 4EAD E730 jsr [A5 - 0x18D0] 00002984 7000 moveq.l D0, 0x00 00002986 4FEF 0048 lea.l A7, [A7 + 0x48] 0000298A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000298E 4E75 rts 00002990 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00002994 246F 001C movea.l A2, [A7 + 0x1C] 00002998 266F 0020 movea.l A3, [A7 + 0x20] 0000299C 282A 0024 move.l D4, [A2 + 0x24] 000029A0 262B 0024 move.l D3, [A3 + 0x24] 000029A4 B883 cmp.l D4, D3 000029A6 6D04 blt +0x6 /* 000029AC */ 000029A8 2003 move.l D0, D3 000029AA 6002 bra +0x4 /* 000029AE */ label000029AC: 000029AC 2004 move.l D0, D4 label000029AE: 000029AE 2C00 move.l D6, D0 000029B0 4A2A 002B tst.b [A2 + 0x2B] 000029B4 6606 bne +0x8 /* 000029BC */ 000029B6 4A2B 002B tst.b [A3 + 0x2B] 000029BA 671A beq +0x1C /* 000029D6 */ label000029BC: 000029BC 102B 002B move.b D0, [A3 + 0x2B] 000029C0 4880 ext.w D0 000029C2 48C0 ext.l D0 000029C4 122A 002B move.b D1, [A2 + 0x2B] 000029C8 4881 ext.w D1 000029CA 48C1 ext.l D1 000029CC 9280 sub.l D1, D0 000029CE 2001 move.l D0, D1 000029D0 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 000029D4 4E75 rts label000029D6: 000029D6 4A84 tst.l D4 000029D8 6610 bne +0x12 /* 000029EA */ 000029DA 4A83 tst.l D3 000029DC 6604 bne +0x6 /* 000029E2 */ 000029DE 7000 moveq.l D0, 0x00 000029E0 6002 bra +0x4 /* 000029E4 */ label000029E2: 000029E2 70FF moveq.l D0, 0xFFFFFFFF label000029E4: 000029E4 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 000029E8 4E75 rts label000029EA: 000029EA 4A83 tst.l D3 000029EC 6608 bne +0xA /* 000029F6 */ 000029EE 7001 moveq.l D0, 0x01 000029F0 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 000029F4 4E75 rts label000029F6: 000029F6 4EAD E540 jsr [A5 - 0x1AC0] 000029FA 4A80 tst.l D0 000029FC 6732 beq +0x34 /* 00002A30 */ 000029FE 206A 0010 movea.l A0, [A2 + 0x10] 00002A02 A029 syscall HLock 00002A04 206B 0010 movea.l A0, [A3 + 0x10] 00002A08 A029 syscall HLock 00002A0A 2F06 move.l -[A7], D6 00002A0C 206B 0010 movea.l A0, [A3 + 0x10] 00002A10 2F10 move.l -[A7], [A0] 00002A12 206A 0010 movea.l A0, [A2 + 0x10] 00002A16 2F10 move.l -[A7], [A0] 00002A18 4EAD E550 jsr [A5 - 0x1AB0] 00002A1C 2A00 move.l D5, D0 00002A1E 206B 0010 movea.l A0, [A3 + 0x10] 00002A22 A02A syscall HUnlock 00002A24 206A 0010 movea.l A0, [A2 + 0x10] 00002A28 A02A syscall HUnlock 00002A2A 4FEF 000C lea.l A7, [A7 + 0xC] 00002A2E 6018 bra +0x1A /* 00002A48 */ label00002A30: 00002A30 2F06 move.l -[A7], D6 00002A32 206B 0010 movea.l A0, [A3 + 0x10] 00002A36 2F10 move.l -[A7], [A0] 00002A38 206A 0010 movea.l A0, [A2 + 0x10] 00002A3C 2F10 move.l -[A7], [A0] 00002A3E 4EAD E550 jsr [A5 - 0x1AB0] 00002A42 2A00 move.l D5, D0 00002A44 4FEF 000C lea.l A7, [A7 + 0xC] label00002A48: 00002A48 4A85 tst.l D5 00002A4A 660E bne +0x10 /* 00002A5A */ 00002A4C B883 cmp.l D4, D3 00002A4E 670A beq +0xC /* 00002A5A */ 00002A50 2004 move.l D0, D4 00002A52 9083 sub.l D0, D3 00002A54 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00002A58 4E75 rts label00002A5A: 00002A5A 2005 move.l D0, D5 00002A5C 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00002A60 4E75 rts fn00002A62: 00002A62 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00002A66 5D4F subq.w A7, 6 00002A68 382F 001E move.w D4, [A7 + 0x1E] 00002A6C 3A2F 0020 move.w D5, [A7 + 0x20] 00002A70 266F 0022 movea.l A3, [A7 + 0x22] 00002A74 4AAD A962 tst.l [A5 - 0x569E] 00002A78 672A beq +0x2C /* 00002AA4 */ 00002A7A 206D A966 movea.l A0, [A5 - 0x569A] 00002A7E 2450 movea.l A2, [A0] 00002A80 7600 moveq.l D3, 0x00 00002A82 601A bra +0x1C /* 00002A9E */ label00002A84: 00002A84 B852 cmp.w D4, [A2] 00002A86 6612 bne +0x14 /* 00002A9A */ 00002A88 BA6A 0002 cmp.w D5, [A2 + 0x2] 00002A8C 660C bne +0xE /* 00002A9A */ 00002A8E 36AA 0004 move.w [A3], [A2 + 0x4] 00002A92 5C4F addq.w A7, 6 00002A94 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00002A98 4E75 rts label00002A9A: 00002A9A 5283 addq.l D3, 1 00002A9C 5C8A addq.l A2, 6 label00002A9E: 00002A9E B6AD A962 cmp.l D3, [A5 - 0x569E] 00002AA2 6DE0 blt -0x1E /* 00002A84 */ label00002AA4: 00002AA4 3005 move.w D0, D5 00002AA6 48C0 ext.l D0 00002AA8 7203 moveq.l D1, 0x03 00002AAA 4EAD DA74 jsr [A5 - 0x258C] 00002AAE D080 add.l D0, D0 00002AB0 5280 addq.l D0, 1 00002AB2 3600 move.w D3, D0 00002AB4 3683 move.w [A3], D3 00002AB6 6002 bra +0x4 /* 00002ABA */ label00002AB8: 00002AB8 5343 subq.w D3, 1 label00002ABA: 00002ABA 4A43 tst.w D3 00002ABC 670C beq +0xE /* 00002ACA */ 00002ABE 554F subq.w A7, 2 00002AC0 3F04 move.w -[A7], D4 00002AC2 3F03 move.w -[A7], D3 00002AC4 A902 syscall RealFont 00002AC6 101F move.b D0, [A7]+ 00002AC8 67EE beq -0x10 /* 00002AB8 */ label00002ACA: 00002ACA 4A43 tst.w D3 00002ACC 6702 beq +0x4 /* 00002AD0 */ 00002ACE 3683 move.w [A3], D3 label00002AD0: 00002AD0 3E84 move.w [A7], D4 00002AD2 3F45 0002 move.w [A7 + 0x2], D5 00002AD6 3F53 0004 move.w [A7 + 0x4], [A3] 00002ADA 4AAD A966 tst.l [A5 - 0x569A] 00002ADE 6714 beq +0x16 /* 00002AF4 */ 00002AE0 41D7 lea.l A0, [A7] 00002AE2 226D A966 movea.l A1, [A5 - 0x569A] 00002AE6 7006 moveq.l D0, 0x06 00002AE8 A9EF syscall PtrAndHand 00002AEA 48C0 ext.l D0 00002AEC 6624 bne +0x26 /* 00002B12 */ 00002AEE 52AD A962 addq.l [A5 - 0x569E], 1 00002AF2 601E bra +0x20 /* 00002B12 */ label00002AF4: 00002AF4 554F subq.w A7, 2 00002AF6 486F 0002 pea.l [A7 + 0x2] 00002AFA 486D A966 pea.l [A5 - 0x569A] 00002AFE 4878 0006 push.l 0x6 00002B02 4EAD DDD8 jsr [A5 - 0x2228] 00002B06 301F move.w D0, [A7]+ 00002B08 48C0 ext.l D0 00002B0A 6606 bne +0x8 /* 00002B12 */ 00002B0C 7001 moveq.l D0, 0x01 00002B0E 2B40 A962 move.l [A5 - 0x569E], D0 label00002B12: 00002B12 5C4F addq.w A7, 6 00002B14 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00002B18 4E75 rts fn00002B1A: 00002B1A 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00002B1E 4FEF FFEA lea.l A7, [A7 - 0x16] 00002B22 3E2F 0040 move.w D7, [A7 + 0x40] 00002B26 2C6F 0052 movea.l A6, [A7 + 0x52] 00002B2A 7601 moveq.l D3, 0x01 00002B2C 78FF moveq.l D4, 0xFFFFFFFF 00002B2E 97CB sub.l A3, A3 00002B30 4AAD A972 tst.l [A5 - 0x568E] 00002B34 6758 beq +0x5A /* 00002B8E */ 00002B36 7A00 moveq.l D5, 0x00 00002B38 206D A972 movea.l A0, [A5 - 0x568E] 00002B3C 2450 movea.l A2, [A0] 00002B3E 6048 bra +0x4A /* 00002B88 */ label00002B40: 00002B40 302A 0008 move.w D0, [A2 + 0x8] 00002B44 B06F 003E cmp.w D0, [A7 + 0x3E] 00002B48 6638 bne +0x3A /* 00002B82 */ 00002B4A BE6A 000A cmp.w D7, [A2 + 0xA] 00002B4E 6632 bne +0x34 /* 00002B82 */ 00002B50 302A 000C move.w D0, [A2 + 0xC] 00002B54 B06F 0042 cmp.w D0, [A7 + 0x42] 00002B58 6628 bne +0x2A /* 00002B82 */ 00002B5A 4A92 tst.l [A2] 00002B5C 6706 beq +0x8 /* 00002B64 */ 00002B5E 2052 movea.l A0, [A2] 00002B60 4A90 tst.l [A0] 00002B62 6604 bne +0x6 /* 00002B68 */ label00002B64: 00002B64 7000 moveq.l D0, 0x00 00002B66 6002 bra +0x4 /* 00002B6A */ label00002B68: 00002B68 7001 moveq.l D0, 0x01 label00002B6A: 00002B6A 2C00 move.l D6, D0 00002B6C 4A86 tst.l D6 00002B6E 6708 beq +0xA /* 00002B78 */ 00002B70 2052 movea.l A0, [A2] 00002B72 A04A syscall HNoPurge 00002B74 7600 moveq.l D3, 0x00 00002B76 6016 bra +0x18 /* 00002B8E */ label00002B78: 00002B78 4A86 tst.l D6 00002B7A 6612 bne +0x14 /* 00002B8E */ 00002B7C 2805 move.l D4, D5 00002B7E 2652 movea.l A3, [A2] 00002B80 600C bra +0xE /* 00002B8E */ label00002B82: 00002B82 5285 addq.l D5, 1 00002B84 701A moveq.l D0, 0x1A 00002B86 D5C0 add.l A2, D0 label00002B88: 00002B88 BAAD A96E cmp.l D5, [A5 - 0x5692] 00002B8C 6DB2 blt -0x4C /* 00002B40 */ label00002B8E: 00002B8E 4A83 tst.l D3 00002B90 6700 017C beq +0x17E /* 00002D0E */ 00002B94 200B move.l D0, A3 00002B96 6704 beq +0x6 /* 00002B9C */ 00002B98 204B movea.l A0, A3 00002B9A A023 syscall DisposHandle/DisposeHandle label00002B9C: 00002B9C 203C 0000 0200 move.l D0, 0x200 00002BA2 A122 syscall NewHandle, flags=1 00002BA4 2848 movea.l A4, A0 00002BA6 2008 move.l D0, A0 00002BA8 6612 bne +0x14 /* 00002BBC */ 00002BAA 554F subq.w A7, 2 00002BAC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002BB0 301F move.w D0, [A7]+ 00002BB2 4FEF 0016 lea.l A7, [A7 + 0x16] 00002BB6 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002BBA 4E75 rts label00002BBC: 00002BBC 4A84 tst.l D4 00002BBE 6C7A bge +0x7C /* 00002C3A */ 00002BC0 4AAD A972 tst.l [A5 - 0x568E] 00002BC4 661E bne +0x20 /* 00002BE4 */ 00002BC6 7068 moveq.l D0, 0x68 00002BC8 A122 syscall NewHandle, flags=1 00002BCA 2B48 A972 move.l [A5 - 0x568E], A0 00002BCE 554F subq.w A7, 2 00002BD0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002BD4 301F move.w D0, [A7]+ 00002BD6 3600 move.w D3, D0 00002BD8 48C0 ext.l D0 00002BDA 6640 bne +0x42 /* 00002C1C */ 00002BDC 7004 moveq.l D0, 0x04 00002BDE 2B40 A96A move.l [A5 - 0x5696], D0 00002BE2 6038 bra +0x3A /* 00002C1C */ label00002BE4: 00002BE4 202D A96E move.l D0, [A5 - 0x5692] 00002BE8 5280 addq.l D0, 1 00002BEA B0AD A96A cmp.l D0, [A5 - 0x5696] 00002BEE 6D2A blt +0x2C /* 00002C1A */ 00002BF0 594F subq.w A7, 4 00002BF2 2F2D A972 move.l -[A7], [A5 - 0x568E] 00002BF6 4EAD DD58 jsr [A5 - 0x22A8] 00002BFA 201F move.l D0, [A7]+ 00002BFC 7268 moveq.l D1, 0x68 00002BFE D081 add.l D0, D1 00002C00 206D A972 movea.l A0, [A5 - 0x568E] 00002C04 A024 syscall SetHandleSize 00002C06 554F subq.w A7, 2 00002C08 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002C0C 301F move.w D0, [A7]+ 00002C0E 3600 move.w D3, D0 00002C10 48C0 ext.l D0 00002C12 6608 bne +0xA /* 00002C1C */ 00002C14 58AD A96A addq.l [A5 - 0x5696], 4 00002C18 6002 bra +0x4 /* 00002C1C */ label00002C1A: 00002C1A 7600 moveq.l D3, 0x00 label00002C1C: 00002C1C 3003 move.w D0, D3 00002C1E 48C0 ext.l D0 00002C20 6710 beq +0x12 /* 00002C32 */ 00002C22 204C movea.l A0, A4 00002C24 A023 syscall DisposHandle/DisposeHandle 00002C26 3003 move.w D0, D3 00002C28 4FEF 0016 lea.l A7, [A7 + 0x16] 00002C2C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002C30 4E75 rts label00002C32: 00002C32 282D A96E move.l D4, [A5 - 0x5692] 00002C36 52AD A96E addq.l [A5 - 0x5692], 1 label00002C3A: 00002C3A 486F 0002 pea.l [A7 + 0x2] 00002C3E A835 syscall FontMetrics 00002C40 206F 0012 movea.l A0, [A7 + 0x12] 00002C44 2450 movea.l A2, [A0] 00002C46 2654 movea.l A3, [A4] 00002C48 7600 moveq.l D3, 0x00 00002C4A 600A bra +0xC /* 00002C56 */ label00002C4C: 00002C4C 201A move.l D0, [A2]+ 00002C4E 7210 moveq.l D1, 0x10 00002C50 E2A0 asr D0, D1 00002C52 36C0 move.w [A3]+, D0 00002C54 5283 addq.l D3, 1 label00002C56: 00002C56 0C83 0000 0100 cmpi.l D3, 0x100 00002C5C 6DEE blt -0x10 /* 00002C4C */ 00002C5E 2A2F 0002 move.l D5, [A7 + 0x2] 00002C62 DAAF 0006 add.l D5, [A7 + 0x6] 00002C66 DAAF 000A add.l D5, [A7 + 0xA] 00002C6A 7210 moveq.l D1, 0x10 00002C6C E2A5 asr D5, D1 00002C6E 4AAF 000A tst.l [A7 + 0xA] 00002C72 6602 bne +0x4 /* 00002C76 */ 00002C74 5245 addq.w D5, 1 label00002C76: 00002C76 202F 0002 move.l D0, [A7 + 0x2] 00002C7A 7210 moveq.l D1, 0x10 00002C7C E2A0 asr D0, D1 00002C7E 3E80 move.w [A7], D0 00002C80 554F subq.w A7, 2 00002C82 2F3C 8200 0000 move.l -[A7], 0x82000000 00002C88 A8B5 syscall ScriptUtil 00002C8A 301F move.w D0, [A7]+ 00002C8C 48C0 ext.l D0 00002C8E 2600 move.l D3, D0 00002C90 4A83 tst.l D3 00002C92 6610 bne +0x12 /* 00002CA4 */ 00002C94 554F subq.w A7, 2 00002C96 3F2F 0040 move.w -[A7], [A7 + 0x40] 00002C9A 3F07 move.w -[A7], D7 00002C9C A902 syscall RealFont 00002C9E 101F move.b D0, [A7]+ 00002CA0 6602 bne +0x4 /* 00002CA4 */ 00002CA2 76FD moveq.l D3, 0xFFFFFFFD label00002CA4: 00002CA4 594F subq.w A7, 4 00002CA6 3F03 move.w -[A7], D3 00002CA8 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00002CAC 2F3C 8404 000C move.l -[A7], 0x8404000C 00002CB2 A8B5 syscall ScriptUtil 00002CB4 201F move.l D0, [A7]+ 00002CB6 48C0 ext.l D0 00002CB8 2640 movea.l A3, D0 00002CBA 594F subq.w A7, 4 00002CBC 3F03 move.w -[A7], D3 00002CBE 3F3C 0006 move.w -[A7], 0x6 00002CC2 2F3C 8404 000C move.l -[A7], 0x8404000C 00002CC8 A8B5 syscall ScriptUtil 00002CCA 201F move.l D0, [A7]+ 00002CCC 2C00 move.l D6, D0 00002CCE 2004 move.l D0, D4 00002CD0 721A moveq.l D1, 0x1A 00002CD2 4EAD DA68 jsr [A5 - 0x2598] 00002CD6 206D A972 movea.l A0, [A5 - 0x568E] 00002CDA 2050 movea.l A0, [A0] 00002CDC D1C0 add.l A0, D0 00002CDE 2448 movea.l A2, A0 00002CE0 356F 003E 0008 move.w [A2 + 0x8], [A7 + 0x3E] 00002CE6 3547 000A move.w [A2 + 0xA], D7 00002CEA 356F 0042 000C move.w [A2 + 0xC], [A7 + 0x42] 00002CF0 356F 0044 000E move.w [A2 + 0xE], [A7 + 0x44] 00002CF6 3557 0004 move.w [A2 + 0x4], [A7] 00002CFA 3545 0006 move.w [A2 + 0x6], D5 00002CFE 248C move.l [A2], A4 00002D00 2543 0012 move.l [A2 + 0x12], D3 00002D04 200B move.l D0, A3 00002D06 3540 0010 move.w [A2 + 0x10], D0 00002D0A 2546 0016 move.l [A2 + 0x16], D6 label00002D0E: 00002D0E 206F 0046 movea.l A0, [A7 + 0x46] 00002D12 30AA 0004 move.w [A0], [A2 + 0x4] 00002D16 206F 004A movea.l A0, [A7 + 0x4A] 00002D1A 30AA 0006 move.w [A0], [A2 + 0x6] 00002D1E 206F 004E movea.l A0, [A7 + 0x4E] 00002D22 2092 move.l [A0], [A2] 00002D24 2CAA 0012 move.l [A6], [A2 + 0x12] 00002D28 2D6A 0016 0004 move.l [A6 + 0x4], [A2 + 0x16] 00002D2E 3D6A 0010 0008 move.w [A6 + 0x8], [A2 + 0x10] 00002D34 3D6A 000E 000A move.w [A6 + 0xA], [A2 + 0xE] 00002D3A 7000 moveq.l D0, 0x00 00002D3C 4FEF 0016 lea.l A7, [A7 + 0x16] 00002D40 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002D44 4E75 rts fn00002D46: 00002D46 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002D4A 4FEF FFE8 lea.l A7, [A7 - 0x18] 00002D4E 246F 003C movea.l A2, [A7 + 0x3C] 00002D52 286F 0042 movea.l A4, [A7 + 0x42] 00002D56 7C00 moveq.l D6, 0x00 00002D58 7A00 moveq.l D5, 0x00 00002D5A 206A 00CC movea.l A0, [A2 + 0xCC] 00002D5E 3E28 000C move.w D7, [A0 + 0xC] 00002D62 48C7 ext.l D7 00002D64 2F0C move.l -[A7], A4 00002D66 2F0A move.l -[A7], A2 00002D68 4EBA 0E28 jsr [PC + 0xE28 /* 00003B92 */] 00002D6C 4AAA 0052 tst.l [A2 + 0x52] 00002D70 504F addq.w A7, 8 00002D72 6734 beq +0x36 /* 00002DA8 */ 00002D74 302A 005E move.w D0, [A2 + 0x5E] 00002D78 48C0 ext.l D0 00002D7A 322A 0062 move.w D1, [A2 + 0x62] 00002D7E 48C1 ext.l D1 00002D80 9280 sub.l D1, D0 00002D82 3F41 0040 move.w [A7 + 0x40], D1 00002D86 4AAA 0100 tst.l [A2 + 0x100] 00002D8A 671C beq +0x1E /* 00002DA8 */ 00002D8C 302A 005E move.w D0, [A2 + 0x5E] 00002D90 48C0 ext.l D0 00002D92 3E2A 0060 move.w D7, [A2 + 0x60] 00002D96 48C7 ext.l D7 00002D98 9E80 sub.l D7, D0 00002D9A 4AAA 0056 tst.l [A2 + 0x56] 00002D9E 6608 bne +0xA /* 00002DA8 */ 00002DA0 206A 00CC movea.l A0, [A2 + 0xCC] 00002DA4 DE68 000C add.w D7, [A0 + 0xC] label00002DA8: 00002DA8 302A 0114 move.w D0, [A2 + 0x114] 00002DAC 48C0 ext.l D0 00002DAE 382F 0040 move.w D4, [A7 + 0x40] 00002DB2 48C4 ext.l D4 00002DB4 9880 sub.l D4, D0 00002DB6 3014 move.w D0, [A4] 00002DB8 48C0 ext.l D0 00002DBA 9880 sub.l D4, D0 00002DBC 206A 00CC movea.l A0, [A2 + 0xCC] 00002DC0 3628 000E move.w D3, [A0 + 0xE] 00002DC4 4A43 tst.w D3 00002DC6 6702 beq +0x4 /* 00002DCA */ 00002DC8 9843 sub.w D4, D3 label00002DCA: 00002DCA 206A 00CC movea.l A0, [A2 + 0xCC] 00002DCE 3628 0008 move.w D3, [A0 + 0x8] 00002DD2 6760 beq +0x62 /* 00002E34 */ 00002DD4 266A 00CC movea.l A3, [A2 + 0xCC] 00002DD8 202B 0004 move.l D0, [A3 + 0x4] 00002DDC D080 add.l D0, D0 00002DDE 266A 00C4 movea.l A3, [A2 + 0xC4] 00002DE2 D7C0 add.l A3, D0 00002DE4 6022 bra +0x24 /* 00002E08 */ label00002DE6: 00002DE6 7A00 moveq.l D5, 0x00 00002DE8 3A13 move.w D5, [A3] 00002DEA 0285 FFFF 3FFF andi.l D5, 0xFFFF3FFF 00002DF0 3C13 move.w D6, [A3] 00002DF2 0286 0000 C000 andi.l D6, 0xC000 00002DF8 3004 move.w D0, D4 00002DFA 48C0 ext.l D0 00002DFC 7200 moveq.l D1, 0x00 00002DFE 3205 move.w D1, D5 00002E00 B280 cmp.l D1, D0 00002E02 6E08 bgt +0xA /* 00002E0C */ 00002E04 5343 subq.w D3, 1 00002E06 548B addq.l A3, 2 label00002E08: 00002E08 4A43 tst.w D3 00002E0A 66DA bne -0x24 /* 00002DE6 */ label00002E0C: 00002E0C 4A43 tst.w D3 00002E0E 6724 beq +0x26 /* 00002E34 */ 00002E10 4A46 tst.w D6 00002E12 670E beq +0x10 /* 00002E22 */ 00002E14 302F 0040 move.w D0, [A7 + 0x40] 00002E18 48C0 ext.l D0 00002E1A 7200 moveq.l D1, 0x00 00002E1C 3205 move.w D1, D5 00002E1E B280 cmp.l D1, D0 00002E20 6D0C blt +0xE /* 00002E2E */ label00002E22: 00002E22 7C00 moveq.l D6, 0x00 00002E24 7000 moveq.l D0, 0x00 00002E26 3005 move.w D0, D5 00002E28 2F40 0014 move.l [A7 + 0x14], D0 00002E2C 6006 bra +0x8 /* 00002E34 */ label00002E2E: 00002E2E 3044 movea.w A0, D4 00002E30 2F48 0014 move.l [A7 + 0x14], A0 label00002E34: 00002E34 4A43 tst.w D3 00002E36 6634 bne +0x36 /* 00002E6C */ 00002E38 7600 moveq.l D3, 0x00 00002E3A B847 cmp.w D4, D7 00002E3C 6C04 bge +0x6 /* 00002E42 */ 00002E3E 7601 moveq.l D3, 0x01 00002E40 6016 bra +0x18 /* 00002E58 */ label00002E42: 00002E42 3004 move.w D0, D4 00002E44 48C0 ext.l D0 00002E46 7224 moveq.l D1, 0x24 00002E48 4EAD DA74 jsr [A5 - 0x258C] 00002E4C 5280 addq.l D0, 1 00002E4E 7224 moveq.l D1, 0x24 00002E50 4EAD DA68 jsr [A5 - 0x2598] 00002E54 2F40 0014 move.l [A7 + 0x14], D0 label00002E58: 00002E58 4A83 tst.l D3 00002E5A 660A bne +0xC /* 00002E66 */ 00002E5C 3007 move.w D0, D7 00002E5E 48C0 ext.l D0 00002E60 B0AF 0014 cmp.l D0, [A7 + 0x14] 00002E64 6F06 ble +0x8 /* 00002E6C */ label00002E66: 00002E66 3047 movea.w A0, D7 00002E68 2F48 0014 move.l [A7 + 0x14], A0 label00002E6C: 00002E6C 4A46 tst.w D6 00002E6E 663A bne +0x3C /* 00002EAA */ 00002E70 42AA 0086 clr.l [A2 + 0x86] 00002E74 302F 0040 move.w D0, [A7 + 0x40] 00002E78 48C0 ext.l D0 00002E7A 90AF 0014 sub.l D0, [A7 + 0x14] 00002E7E 322A 0110 move.w D1, [A2 + 0x110] 00002E82 48C1 ext.l D1 00002E84 9081 sub.l D0, D1 00002E86 3880 move.w [A4], D0 00002E88 206A 00CC movea.l A0, [A2 + 0xCC] 00002E8C 3EA8 000E move.w [A7], [A0 + 0xE] 00002E90 4A57 tst.w [A7] 00002E92 6704 beq +0x6 /* 00002E98 */ 00002E94 3017 move.w D0, [A7] 00002E96 9154 sub.w [A4], D0 label00002E98: 00002E98 4AAA 0052 tst.l [A2 + 0x52] 00002E9C 672E beq +0x30 /* 00002ECC */ 00002E9E 306A 005E movea.w A0, [A2 + 0x5E] 00002EA2 2008 move.l D0, A0 00002EA4 D1AF 0014 add.l [A7 + 0x14], D0 00002EA8 6022 bra +0x24 /* 00002ECC */ label00002EAA: 00002EAA 7001 moveq.l D0, 0x01 00002EAC 2540 0086 move.l [A2 + 0x86], D0 00002EB0 256D A9AA 008A move.l [A2 + 0x8A], [A5 - 0x5656] 00002EB6 3004 move.w D0, D4 00002EB8 48C0 ext.l D0 00002EBA 7200 moveq.l D1, 0x00 00002EBC 3205 move.w D1, D5 00002EBE 9280 sub.l D1, D0 00002EC0 3541 008E move.w [A2 + 0x8E], D1 00002EC4 3554 0090 move.w [A2 + 0x90], [A4] 00002EC8 3546 0092 move.w [A2 + 0x92], D6 label00002ECC: 00002ECC 3F7C 0006 0002 move.w [A7 + 0x2], 0x6 00002ED2 206A 00B0 movea.l A0, [A2 + 0xB0] 00002ED6 2F68 0006 0008 move.l [A7 + 0x8], [A0 + 0x6] 00002EDC 7002 moveq.l D0, 0x02 00002EDE B0AD A95E cmp.l D0, [A5 - 0x56A2] 00002EE2 57C0 seq D0 00002EE4 4400 neg.b D0 00002EE6 4880 ext.w D0 00002EE8 48C0 ext.l D0 00002EEA 2F00 move.l -[A7], D0 00002EEC 4267 clr.w -[A7] 00002EEE 3004 move.w D0, D4 00002EF0 48C0 ext.l D0 00002EF2 222F 001A move.l D1, [A7 + 0x1A] 00002EF6 9280 sub.l D1, D0 00002EF8 3F01 move.w -[A7], D1 00002EFA 42A7 clr.l -[A7] 00002EFC 486F 000E pea.l [A7 + 0xE] 00002F00 2F0A move.l -[A7], A2 00002F02 486D A9A6 pea.l [A5 - 0x565A] 00002F06 4EBA EADE jsr [PC - 0x1522 /* 000019E6 */] 00002F0A 4FEF 0030 lea.l A7, [A7 + 0x30] 00002F0E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002F12 4E75 rts fn00002F14: 00002F14 48E7 1020 movem.l -[A7], D3,A2 00002F18 246F 000C movea.l A2, [A7 + 0xC] 00002F1C 7600 moveq.l D3, 0x00 label00002F1E: 00002F1E 3012 move.w D0, [A2] 00002F20 48C0 ext.l D0 00002F22 5380 subq.l D0, 1 00002F24 0C80 0000 0014 cmpi.l D0, 0x14 00002F2A 6222 bhi +0x24 /* 00002F4E */ 00002F2C 5940 subq.w D0, 4 00002F2E 6D1C blt +0x1E /* 00002F4C */ 00002F30 0440 0009 subi.w D0, 0x9 /* '\t' */ 00002F34 6D18 blt +0x1A /* 00002F4E */ 00002F36 6714 beq +0x16 /* 00002F4C */ 00002F38 5540 subq.w D0, 2 00002F3A 6D12 blt +0x14 /* 00002F4E */ 00002F3C 6706 beq +0x8 /* 00002F44 */ 00002F3E 5940 subq.w D0, 4 00002F40 6D0C blt +0xE /* 00002F4E */ 00002F42 6008 bra +0xA /* 00002F4C */ label00002F44: 00002F44 2003 move.l D0, D3 00002F46 4CDF 0408 movem.l D3,A2, [A7]+ 00002F4A 4E75 rts label00002F4C: 00002F4C 5283 addq.l D3, 1 label00002F4E: 00002F4E 7016 moveq.l D0, 0x16 00002F50 D5C0 add.l A2, D0 00002F52 60CA bra -0x34 /* 00002F1E */ 00002F54 4CDF 0408 movem.l D3,A2, [A7]+ 00002F58 4E75 rts fn00002F5A: 00002F5A 554F subq.w A7, 2 00002F5C 2F2F 0024 move.l -[A7], [A7 + 0x24] 00002F60 2F2F 0020 move.l -[A7], [A7 + 0x20] 00002F64 1F2F 0022 move.b -[A7], [A7 + 0x22] 00002F68 42A7 clr.l -[A7] 00002F6A 42A7 clr.l -[A7] 00002F6C 2F2F 0020 move.l -[A7], [A7 + 0x20] 00002F70 42A7 clr.l -[A7] 00002F72 2F2F 0030 move.l -[A7], [A7 + 0x30] 00002F76 2F2F 0030 move.l -[A7], [A7 + 0x30] 00002F7A 2F2F 002C move.l -[A7], [A7 + 0x2C] 00002F7E 2F2F 002C move.l -[A7], [A7 + 0x2C] 00002F82 4EBA F79E jsr [PC - 0x862 /* 00002722 */] 00002F86 3F40 002A move.w [A7 + 0x2A], D0 00002F8A 4AAF 004A tst.l [A7 + 0x4A] 00002F8E 4FEF 002A lea.l A7, [A7 + 0x2A] 00002F92 6716 beq +0x18 /* 00002FAA */ 00002F94 4EAD DF68 jsr [A5 - 0x2098] 00002F98 A89E syscall PenNormal 00002F9A 4878 0021 push.l 0x21 /* '!' */ 00002F9E A862 syscall ForeColor 00002FA0 2F2F 001C move.l -[A7], [A7 + 0x1C] 00002FA4 A8A1 syscall FrameRect 00002FA6 4EAD DF70 jsr [A5 - 0x2090] label00002FAA: 00002FAA 3017 move.w D0, [A7] 00002FAC 544F addq.w A7, 2 00002FAE 4E75 rts fn00002FB0: 00002FB0 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00002FB4 4FEF FFF0 lea.l A7, [A7 - 0x10] 00002FB8 2A2F 0042 move.l D5, [A7 + 0x42] 00002FBC 382F 004A move.w D4, [A7 + 0x4A] 00002FC0 362F 004C move.w D3, [A7 + 0x4C] 00002FC4 2C6F 004E movea.l A6, [A7 + 0x4E] 00002FC8 286F 0052 movea.l A4, [A7 + 0x52] 00002FCC 2E2F 0056 move.l D7, [A7 + 0x56] 00002FD0 246F 005A movea.l A2, [A7 + 0x5A] 00002FD4 4297 clr.l [A7] 00002FD6 47D7 lea.l A3, [A7] 00002FD8 486F 0008 pea.l [A7 + 0x8] 00002FDC 2F0B move.l -[A7], A3 00002FDE 42A7 clr.l -[A7] 00002FE0 486F 0010 pea.l [A7 + 0x10] 00002FE4 2F05 move.l -[A7], D5 00002FE6 206F 004C movea.l A0, [A7 + 0x4C] 00002FEA 3F28 0116 move.w -[A7], [A0 + 0x116] 00002FEE 4EAD DE68 jsr [A5 - 0x2198] 00002FF2 3C00 move.w D6, D0 00002FF4 48C0 ext.l D0 00002FF6 4FEF 0016 lea.l A7, [A7 + 0x16] 00002FFA 6600 00A8 bne +0xAA /* 000030A4 */ 00002FFE 200E move.l D0, A6 00003000 6724 beq +0x26 /* 00003026 */ 00003002 486F 0008 pea.l [A7 + 0x8] 00003006 302F 000E move.w D0, [A7 + 0xE] 0000300A 48C0 ext.l D0 0000300C 3204 move.w D1, D4 0000300E 48C1 ext.l D1 00003010 9280 sub.l D1, D0 00003012 3F01 move.w -[A7], D1 00003014 302F 000E move.w D0, [A7 + 0xE] 00003018 48C0 ext.l D0 0000301A 3203 move.w D1, D3 0000301C 48C1 ext.l D1 0000301E 9280 sub.l D1, D0 00003020 3F01 move.w -[A7], D1 00003022 A8A8 syscall OffsetRect 00003024 6022 bra +0x24 /* 00003048 */ label00003026: 00003026 486F 0008 pea.l [A7 + 0x8] 0000302A 302F 000E move.w D0, [A7 + 0xE] 0000302E 48C0 ext.l D0 00003030 3204 move.w D1, D4 00003032 48C1 ext.l D1 00003034 9280 sub.l D1, D0 00003036 3F01 move.w -[A7], D1 00003038 302F 0012 move.w D0, [A7 + 0x12] 0000303C 48C0 ext.l D0 0000303E 3203 move.w D1, D3 00003040 48C1 ext.l D1 00003042 9280 sub.l D1, D0 00003044 3F01 move.w -[A7], D1 00003046 A8A8 syscall OffsetRect label00003048: 00003048 200C move.l D0, A4 0000304A 671A beq +0x1C /* 00003066 */ 0000304C 486F 0008 pea.l [A7 + 0x8] 00003050 302F 000E move.w D0, [A7 + 0xE] 00003054 48C0 ext.l D0 00003056 322F 0012 move.w D1, [A7 + 0x12] 0000305A 48C1 ext.l D1 0000305C 9280 sub.l D1, D0 0000305E 4481 neg.l D1 00003060 3F01 move.w -[A7], D1 00003062 4267 clr.w -[A7] 00003064 A8A8 syscall OffsetRect label00003066: 00003066 2F2F 0046 move.l -[A7], [A7 + 0x46] 0000306A 2F05 move.l -[A7], D5 0000306C 486F 0010 pea.l [A7 + 0x10] 00003070 4EAD DAD4 jsr [A5 - 0x252C] 00003074 200A move.l D0, A2 00003076 4FEF 000C lea.l A7, [A7 + 0xC] 0000307A 670A beq +0xC /* 00003086 */ 0000307C 24AF 0008 move.l [A2], [A7 + 0x8] 00003080 256F 000C 0004 move.l [A2 + 0x4], [A7 + 0xC] label00003086: 00003086 4A87 tst.l D7 00003088 671A beq +0x1C /* 000030A4 */ 0000308A 302F 000E move.w D0, [A7 + 0xE] 0000308E 48C0 ext.l D0 00003090 3204 move.w D1, D4 00003092 48C1 ext.l D1 00003094 D280 add.l D1, D0 00003096 302F 000A move.w D0, [A7 + 0xA] 0000309A 48C0 ext.l D0 0000309C 9280 sub.l D1, D0 0000309E 3F01 move.w -[A7], D1 000030A0 3F03 move.w -[A7], D3 000030A2 A893 syscall MoveTo label000030A4: 000030A4 3006 move.w D0, D6 000030A6 4FEF 0010 lea.l A7, [A7 + 0x10] 000030AA 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000030AE 4E75 rts fn000030B0: 000030B0 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000030B4 4FEF FFF0 lea.l A7, [A7 - 0x10] 000030B8 2C6F 0038 movea.l A6, [A7 + 0x38] 000030BC 286F 003C movea.l A4, [A7 + 0x3C] 000030C0 2E2F 0040 move.l D7, [A7 + 0x40] 000030C4 266F 0044 movea.l A3, [A7 + 0x44] 000030C8 7800 moveq.l D4, 0x00 000030CA 2047 movea.l A0, D7 000030CC A029 syscall HLock 000030CE 2047 movea.l A0, D7 000030D0 2450 movea.l A2, [A0] 000030D2 594F subq.w A7, 4 000030D4 2F07 move.l -[A7], D7 000030D6 4EAD DD58 jsr [A5 - 0x22A8] 000030DA 201F move.l D0, [A7]+ 000030DC 7218 moveq.l D1, 0x18 000030DE 4EAD DA6E jsr [A5 - 0x2592] 000030E2 2C00 move.l D6, D0 000030E4 7A00 moveq.l D5, 0x00 000030E6 6000 00DC bra +0xDE /* 000031C4 */ label000030EA: 000030EA 42AF 000C clr.l [A7 + 0xC] 000030EE 4297 clr.l [A7] 000030F0 082A 0007 0014 btst.b [A2 + 0x14], 0x7 000030F6 6704 beq +0x6 /* 000030FC */ 000030F8 7601 moveq.l D3, 0x01 000030FA 6018 bra +0x1A /* 00003114 */ label000030FC: 000030FC 082A 0006 0014 btst.b [A2 + 0x14], 0x6 00003102 6704 beq +0x6 /* 00003108 */ 00003104 7602 moveq.l D3, 0x02 00003106 600C bra +0xE /* 00003114 */ label00003108: 00003108 4AAA 000C tst.l [A2 + 0xC] 0000310C 6704 beq +0x6 /* 00003112 */ 0000310E 7603 moveq.l D3, 0x03 00003110 6002 bra +0x4 /* 00003114 */ label00003112: 00003112 7600 moveq.l D3, 0x00 label00003114: 00003114 0C03 0002 cmpi.b D3, 0x2 00003118 6622 bne +0x24 /* 0000313C */ 0000311A 4AAA 0008 tst.l [A2 + 0x8] 0000311E 6748 beq +0x4A /* 00003168 */ 00003120 2F6A 0008 000C move.l [A7 + 0xC], [A2 + 0x8] 00003126 554F subq.w A7, 2 00003128 486F 000E pea.l [A7 + 0xE] 0000312C 4EAD DDD0 jsr [A5 - 0x2230] 00003130 301F move.w D0, [A7]+ 00003132 3800 move.w D4, D0 00003134 48C0 ext.l D0 00003136 6600 0098 bne +0x9A /* 000031D0 */ 0000313A 602C bra +0x2E /* 00003168 */ label0000313C: 0000313C 4AAA 0008 tst.l [A2 + 0x8] 00003140 6726 beq +0x28 /* 00003168 */ 00003142 4857 pea.l [A7] 00003144 42A7 clr.l -[A7] 00003146 42A7 clr.l -[A7] 00003148 206A 0008 movea.l A0, [A2 + 0x8] 0000314C A029 syscall HLock 0000314E 206A 0008 movea.l A0, [A2 + 0x8] 00003152 2F10 move.l -[A7], [A0] 00003154 4EAD DB16 jsr [A5 - 0x24EA] 00003158 3F00 move.w -[A7], D0 0000315A 4EAD E378 jsr [A5 - 0x1C88] 0000315E 206A 0008 movea.l A0, [A2 + 0x8] 00003162 A02A syscall HUnlock 00003164 4FEF 0012 lea.l A7, [A7 + 0x12] label00003168: 00003168 2F52 0004 move.l [A7 + 0x4], [A2] 0000316C 2F6A 0004 0008 move.l [A7 + 0x8], [A2 + 0x4] 00003172 486F 0004 pea.l [A7 + 0x4] 00003176 3F2B 0002 move.w -[A7], [A3 + 0x2] 0000317A 3F13 move.w -[A7], [A3] 0000317C A8A8 syscall OffsetRect 0000317E 42A7 clr.l -[A7] 00003180 102A 0014 move.b D0, [A2 + 0x14] 00003184 E500 asl D0.b, 2 00003186 EE00 asr D0.b, 7 00003188 4880 ext.w D0 0000318A 48C0 ext.l D0 0000318C 2F00 move.l -[A7], D0 0000318E 486F 000C pea.l [A7 + 0xC] 00003192 1F03 move.b -[A7], D3 00003194 2F2A 000C move.l -[A7], [A2 + 0xC] 00003198 2F2F 0012 move.l -[A7], [A7 + 0x12] 0000319C 2F2F 0022 move.l -[A7], [A7 + 0x22] 000031A0 2F0C move.l -[A7], A4 000031A2 2F0E move.l -[A7], A6 000031A4 4EBA FDB4 jsr [PC - 0x24C /* 00002F5A */] 000031A8 3800 move.w D4, D0 000031AA 48C0 ext.l D0 000031AC 4FEF 0022 lea.l A7, [A7 + 0x22] 000031B0 670C beq +0xE /* 000031BE */ 000031B2 4AAF 000C tst.l [A7 + 0xC] 000031B6 6706 beq +0x8 /* 000031BE */ 000031B8 206F 000C movea.l A0, [A7 + 0xC] 000031BC A023 syscall DisposHandle/DisposeHandle label000031BE: 000031BE 5285 addq.l D5, 1 000031C0 7018 moveq.l D0, 0x18 000031C2 D5C0 add.l A2, D0 label000031C4: 000031C4 BA86 cmp.l D5, D6 000031C6 6C08 bge +0xA /* 000031D0 */ 000031C8 3004 move.w D0, D4 000031CA 48C0 ext.l D0 000031CC 6700 FF1C beq -0xE2 /* 000030EA */ label000031D0: 000031D0 2047 movea.l A0, D7 000031D2 A02A syscall HUnlock 000031D4 3004 move.w D0, D4 000031D6 4FEF 0010 lea.l A7, [A7 + 0x10] 000031DA 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000031DE 4E75 rts fn000031E0: 000031E0 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000031E4 4FEF FFE8 lea.l A7, [A7 - 0x18] 000031E8 246F 003E movea.l A2, [A7 + 0x3E] 000031EC 3A2F 0046 move.w D5, [A7 + 0x46] 000031F0 382F 0048 move.w D4, [A7 + 0x48] 000031F4 286F 0056 movea.l A4, [A7 + 0x56] 000031F8 7600 moveq.l D3, 0x00 000031FA 486F 000C pea.l [A7 + 0xC] 000031FE A874 syscall GetPort 00003200 206F 000C movea.l A0, [A7 + 0xC] 00003204 2668 0068 movea.l A3, [A0 + 0x68] 00003208 42A8 0068 clr.l [A0 + 0x68] 0000320C 486F 000A pea.l [A7 + 0xA] 00003210 486F 000C pea.l [A7 + 0xC] 00003214 2F0A move.l -[A7], A2 00003216 4EAD E590 jsr [A5 - 0x1A70] 0000321A 3F45 001E move.w [A7 + 0x1E], D5 0000321E 4AAF 0056 tst.l [A7 + 0x56] 00003222 4FEF 000C lea.l A7, [A7 + 0xC] 00003226 6610 bne +0x12 /* 00003238 */ 00003228 302F 000A move.w D0, [A7 + 0xA] 0000322C 48C0 ext.l D0 0000322E 3204 move.w D1, D4 00003230 48C1 ext.l D1 00003232 9280 sub.l D1, D0 00003234 2001 move.l D0, D1 00003236 6004 bra +0x6 /* 0000323C */ label00003238: 00003238 3004 move.w D0, D4 0000323A 48C0 ext.l D0 label0000323C: 0000323C 3F40 0010 move.w [A7 + 0x10], D0 00003240 302F 0008 move.w D0, [A7 + 0x8] 00003244 48C0 ext.l D0 00003246 322F 0012 move.w D1, [A7 + 0x12] 0000324A 48C1 ext.l D1 0000324C D280 add.l D1, D0 0000324E 3F41 0016 move.w [A7 + 0x16], D1 00003252 302F 000A move.w D0, [A7 + 0xA] 00003256 48C0 ext.l D0 00003258 322F 0010 move.w D1, [A7 + 0x10] 0000325C 48C1 ext.l D1 0000325E D280 add.l D1, D0 00003260 3F41 0014 move.w [A7 + 0x14], D1 00003264 4AAF 004E tst.l [A7 + 0x4E] 00003268 671A beq +0x1C /* 00003284 */ 0000326A 486F 0010 pea.l [A7 + 0x10] 0000326E 302F 0016 move.w D0, [A7 + 0x16] 00003272 48C0 ext.l D0 00003274 322F 001A move.w D1, [A7 + 0x1A] 00003278 48C1 ext.l D1 0000327A 9280 sub.l D1, D0 0000327C 4481 neg.l D1 0000327E 3F01 move.w -[A7], D1 00003280 4267 clr.w -[A7] 00003282 A8A8 syscall OffsetRect label00003284: 00003284 486F 0010 pea.l [A7 + 0x10] 00003288 2F0A move.l -[A7], A2 0000328A 4EAD E5B8 jsr [A5 - 0x1A48] 0000328E 200C move.l D0, A4 00003290 504F addq.w A7, 8 00003292 670A beq +0xC /* 0000329E */ 00003294 28AF 0010 move.l [A4], [A7 + 0x10] 00003298 296F 0014 0004 move.l [A4 + 0x4], [A7 + 0x14] label0000329E: 0000329E 206F 000C movea.l A0, [A7 + 0xC] 000032A2 214B 0068 move.l [A0 + 0x68], A3 000032A6 4AAF 0052 tst.l [A7 + 0x52] 000032AA 671A beq +0x1C /* 000032C6 */ 000032AC 302F 0016 move.w D0, [A7 + 0x16] 000032B0 48C0 ext.l D0 000032B2 3205 move.w D1, D5 000032B4 48C1 ext.l D1 000032B6 D280 add.l D1, D0 000032B8 302F 0012 move.w D0, [A7 + 0x12] 000032BC 48C0 ext.l D0 000032BE 9280 sub.l D1, D0 000032C0 3F01 move.w -[A7], D1 000032C2 3F04 move.w -[A7], D4 000032C4 A893 syscall MoveTo label000032C6: 000032C6 2F2F 0042 move.l -[A7], [A7 + 0x42] 000032CA 4878 FFFF push.l 0xFFFF 000032CE 486F 0018 pea.l [A7 + 0x18] 000032D2 4EAD DAD4 jsr [A5 - 0x252C] 000032D6 0C2F 0002 0048 cmpi.b [A7 + 0x48], 0x2 000032DC 4FEF 000C lea.l A7, [A7 + 0xC] 000032E0 6726 beq +0x28 /* 00003308 */ 000032E2 4857 pea.l [A7] 000032E4 2F0A move.l -[A7], A2 000032E6 4EAD E598 jsr [A5 - 0x1A68] 000032EA 2648 movea.l A3, A0 000032EC 2008 move.l D0, A0 000032EE 504F addq.w A7, 8 000032F0 6716 beq +0x18 /* 00003308 */ 000032F2 4857 pea.l [A7] 000032F4 2F0B move.l -[A7], A3 000032F6 2F2F 0040 move.l -[A7], [A7 + 0x40] 000032FA 2F2F 0040 move.l -[A7], [A7 + 0x40] 000032FE 4EBA FDB0 jsr [PC - 0x250 /* 000030B0 */] 00003302 3600 move.w D3, D0 00003304 4FEF 0010 lea.l A7, [A7 + 0x10] label00003308: 00003308 3003 move.w D0, D3 0000330A 4FEF 0018 lea.l A7, [A7 + 0x18] 0000330E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00003312 4E75 rts fn00003314: 00003314 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00003318 246F 0028 movea.l A2, [A7 + 0x28] 0000331C 3A2F 002C move.w D5, [A7 + 0x2C] 00003320 266F 002E movea.l A3, [A7 + 0x2E] 00003324 2E2F 0032 move.l D7, [A7 + 0x32] 00003328 286F 0036 movea.l A4, [A7 + 0x36] 0000332C 1C2F 003A move.b D6, [A7 + 0x3A] 00003330 206A 00B0 movea.l A0, [A2 + 0xB0] 00003334 2828 0012 move.l D4, [A0 + 0x12] 00003338 7600 moveq.l D3, 0x00 0000333A 7016 moveq.l D0, 0x16 0000333C D1AA 00B0 add.l [A2 + 0xB0], D0 00003340 6000 0118 bra +0x11A /* 0000345A */ label00003344: 00003344 206A 00B0 movea.l A0, [A2 + 0xB0] 00003348 0C50 000B cmpi.w [A0], 0xB 0000334C 6718 beq +0x1A /* 00003366 */ 0000334E 206A 00B0 movea.l A0, [A2 + 0xB0] 00003352 2028 0012 move.l D0, [A0 + 0x12] 00003356 7216 moveq.l D1, 0x16 00003358 4EAD DA68 jsr [A5 - 0x2598] 0000335C 206A 00A4 movea.l A0, [A2 + 0xA4] 00003360 D1C0 add.l A0, D0 00003362 2C48 movea.l A6, A0 00003364 6002 bra +0x4 /* 00003368 */ label00003366: 00003366 9DCE sub.l A6, A6 label00003368: 00003368 4AAA 00E8 tst.l [A2 + 0xE8] 0000336C 6648 bne +0x4A /* 000033B6 */ 0000336E 1F06 move.b -[A7], D6 00003370 2F0C move.l -[A7], A4 00003372 2F07 move.l -[A7], D7 00003374 2F0B move.l -[A7], A3 00003376 3F05 move.w -[A7], D5 00003378 2F0A move.l -[A7], A2 0000337A 4EBA D40E jsr [PC - 0x2BF2 /* 0000078A */] 0000337E 3600 move.w D3, D0 00003380 206A 00CC movea.l A0, [A2 + 0xCC] 00003384 2010 move.l D0, [A0] 00003386 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */ 0000338C 4FEF 0014 lea.l A7, [A7 + 0x14] 00003390 6624 bne +0x26 /* 000033B6 */ 00003392 3003 move.w D0, D3 00003394 48C0 ext.l D0 00003396 661E bne +0x20 /* 000033B6 */ 00003398 4A6A 010E tst.w [A2 + 0x10E] 0000339C 6718 beq +0x1A /* 000033B6 */ 0000339E 302A 0110 move.w D0, [A2 + 0x110] 000033A2 D154 add.w [A4], D0 000033A4 302A 010E move.w D0, [A2 + 0x10E] 000033A8 D153 add.w [A3], D0 000033AA 3F2A 010E move.w -[A7], [A2 + 0x10E] 000033AE 2F0A move.l -[A7], A2 000033B0 4EBA F29E jsr [PC - 0xD62 /* 00002650 */] 000033B4 5C4F addq.w A7, 6 label000033B6: 000033B6 42AA 00E8 clr.l [A2 + 0xE8] 000033BA 206A 00CC movea.l A0, [A2 + 0xCC] 000033BE 2010 move.l D0, [A0] 000033C0 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */ 000033C6 6674 bne +0x76 /* 0000343C */ 000033C8 7004 moveq.l D0, 0x04 000033CA 206A 00CC movea.l A0, [A2 + 0xCC] 000033CE C090 and.l D0, [A0] 000033D0 6712 beq +0x14 /* 000033E4 */ 000033D2 5453 addq.w [A3], 2 000033D4 206A 00CC movea.l A0, [A2 + 0xCC] 000033D8 2010 move.l D0, [A0] 000033DA 0280 0000 0200 andi.l D0, 0x200 000033E0 6702 beq +0x4 /* 000033E4 */ 000033E2 5453 addq.w [A3], 2 label000033E4: 000033E4 3553 004A move.w [A2 + 0x4A], [A3] 000033E8 206A 00CC movea.l A0, [A2 + 0xCC] 000033EC 3028 0012 move.w D0, [A0 + 0x12] 000033F0 D153 add.w [A3], D0 000033F2 206A 00CC movea.l A0, [A2 + 0xCC] 000033F6 3F28 0012 move.w -[A7], [A0 + 0x12] 000033FA 2F0A move.l -[A7], A2 000033FC 4EBA F252 jsr [PC - 0xDAE /* 00002650 */] 00003400 206A 00CC movea.l A0, [A2 + 0xCC] 00003404 2010 move.l D0, [A0] 00003406 0280 0000 083C andi.l D0, 0x83C 0000340C 5C4F addq.w A7, 6 0000340E 671A beq +0x1C /* 0000342A */ 00003410 4AAA 0052 tst.l [A2 + 0x52] 00003414 6614 bne +0x16 /* 0000342A */ 00003416 206A 00CC movea.l A0, [A2 + 0xCC] 0000341A 2F10 move.l -[A7], [A0] 0000341C 486A 0046 pea.l [A2 + 0x46] 00003420 2F0A move.l -[A7], A2 00003422 4EBA 008C jsr [PC + 0x8C /* 000034B0 */] 00003426 4FEF 000C lea.l A7, [A7 + 0xC] label0000342A: 0000342A 7001 moveq.l D0, 0x01 0000342C 2540 00E0 move.l [A2 + 0xE0], D0 00003430 7004 moveq.l D0, 0x04 00003432 206A 00CC movea.l A0, [A2 + 0xCC] 00003436 C090 and.l D0, [A0] 00003438 6702 beq +0x4 /* 0000343C */ 0000343A 5453 addq.w [A3], 2 label0000343C: 0000343C 200E move.l D0, A6 0000343E 661A bne +0x1C /* 0000345A */ 00003440 2F0C move.l -[A7], A4 00003442 2F0A move.l -[A7], A2 00003444 4EBA 0136 jsr [PC + 0x136 /* 0000357C */] 00003448 4A54 tst.w [A4] 0000344A 504F addq.w A7, 8 0000344C 6C0C bge +0xE /* 0000345A */ 0000344E 3885 move.w [A4], D5 00003450 2F0C move.l -[A7], A4 00003452 2F0A move.l -[A7], A2 00003454 4EBA 0126 jsr [PC + 0x126 /* 0000357C */] 00003458 504F addq.w A7, 8 label0000345A: 0000345A 2004 move.l D0, D4 0000345C 5384 subq.l D4, 1 0000345E 4A80 tst.l D0 00003460 6708 beq +0xA /* 0000346A */ 00003462 3003 move.w D0, D3 00003464 48C0 ext.l D0 00003466 6700 FEDC beq -0x122 /* 00003344 */ label0000346A: 0000346A 3003 move.w D0, D3 0000346C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00003470 4E75 rts fn00003472: 00003472 2F0A move.l -[A7], A2 00003474 514F subq.w A7, 8 00003476 246F 0010 movea.l A2, [A7 + 0x10] 0000347A 3F6A 0060 0002 move.w [A7 + 0x2], [A2 + 0x60] 00003480 3F6A 0062 0006 move.w [A7 + 0x6], [A2 + 0x62] 00003486 3EAA 005C move.w [A7], [A2 + 0x5C] 0000348A 302A 005A move.w D0, [A2 + 0x5A] 0000348E 48C0 ext.l D0 00003490 3217 move.w D1, [A7] 00003492 48C1 ext.l D1 00003494 D280 add.l D1, D0 00003496 3F41 0004 move.w [A7 + 0x4], D1 0000349A 2F2A 004E move.l -[A7], [A2 + 0x4E] 0000349E 486F 0004 pea.l [A7 + 0x4] 000034A2 2F0A move.l -[A7], A2 000034A4 4EBA 000A jsr [PC + 0xA /* 000034B0 */] 000034A8 4FEF 0014 lea.l A7, [A7 + 0x14] 000034AC 245F movea.l A2, [A7]+ 000034AE 4E75 rts fn000034B0: 000034B0 48E7 1020 movem.l -[A7], D3,A2 000034B4 246F 0010 movea.l A2, [A7 + 0x10] 000034B8 262F 0014 move.l D3, [A7 + 0x14] 000034BC 4EAD DF68 jsr [A5 - 0x2098] 000034C0 4878 0021 push.l 0x21 /* '!' */ 000034C4 A862 syscall ForeColor 000034C6 2003 move.l D0, D3 000034C8 0280 0000 0200 andi.l D0, 0x200 000034CE 6708 beq +0xA /* 000034D8 */ 000034D0 2F3C 0002 0002 move.l -[A7], 0x20002 000034D6 A89B syscall PenSize label000034D8: 000034D8 2003 move.l D0, D3 000034DA 0280 0000 083C andi.l D0, 0x83C 000034E0 723C moveq.l D1, 0x3C 000034E2 B081 cmp.l D0, D1 000034E4 6608 bne +0xA /* 000034EE */ 000034E6 2F0A move.l -[A7], A2 000034E8 A8A1 syscall FrameRect 000034EA 6000 0086 bra +0x88 /* 00003572 */ label000034EE: 000034EE 7004 moveq.l D0, 0x04 000034F0 C083 and.l D0, D3 000034F2 6720 beq +0x22 /* 00003514 */ 000034F4 3F2A 0002 move.w -[A7], [A2 + 0x2] 000034F8 302A 0004 move.w D0, [A2 + 0x4] 000034FC 48C0 ext.l D0 000034FE 5380 subq.l D0, 1 00003500 3F00 move.w -[A7], D0 00003502 A893 syscall MoveTo 00003504 3F2A 0006 move.w -[A7], [A2 + 0x6] 00003508 302A 0004 move.w D0, [A2 + 0x4] 0000350C 48C0 ext.l D0 0000350E 5380 subq.l D0, 1 00003510 3F00 move.w -[A7], D0 00003512 A891 syscall LineTo label00003514: 00003514 7010 moveq.l D0, 0x10 00003516 C083 and.l D0, D3 00003518 6710 beq +0x12 /* 0000352A */ 0000351A 3F2A 0002 move.w -[A7], [A2 + 0x2] 0000351E 3F12 move.w -[A7], [A2] 00003520 A893 syscall MoveTo 00003522 3F2A 0006 move.w -[A7], [A2 + 0x6] 00003526 3F12 move.w -[A7], [A2] 00003528 A891 syscall LineTo label0000352A: 0000352A 7020 moveq.l D0, 0x20 0000352C C083 and.l D0, D3 0000352E 6724 beq +0x26 /* 00003554 */ 00003530 302A 0006 move.w D0, [A2 + 0x6] 00003534 48C0 ext.l D0 00003536 5380 subq.l D0, 1 00003538 3F00 move.w -[A7], D0 0000353A 3F12 move.w -[A7], [A2] 0000353C A893 syscall MoveTo 0000353E 302A 0006 move.w D0, [A2 + 0x6] 00003542 48C0 ext.l D0 00003544 5380 subq.l D0, 1 00003546 3F00 move.w -[A7], D0 00003548 302A 0004 move.w D0, [A2 + 0x4] 0000354C 48C0 ext.l D0 0000354E 5380 subq.l D0, 1 00003550 3F00 move.w -[A7], D0 00003552 A891 syscall LineTo label00003554: 00003554 7008 moveq.l D0, 0x08 00003556 C083 and.l D0, D3 00003558 6718 beq +0x1A /* 00003572 */ 0000355A 3F2A 0002 move.w -[A7], [A2 + 0x2] 0000355E 3F12 move.w -[A7], [A2] 00003560 A893 syscall MoveTo 00003562 3F2A 0002 move.w -[A7], [A2 + 0x2] 00003566 302A 0004 move.w D0, [A2 + 0x4] 0000356A 48C0 ext.l D0 0000356C 5380 subq.l D0, 1 0000356E 3F00 move.w -[A7], D0 00003570 A891 syscall LineTo label00003572: 00003572 4EAD DF70 jsr [A5 - 0x2090] 00003576 4CDF 0408 movem.l D3,A2, [A7]+ 0000357A 4E75 rts fn0000357C: 0000357C 48E7 1030 movem.l -[A7], D3,A2,A3 00003580 246F 0010 movea.l A2, [A7 + 0x10] 00003584 266F 0014 movea.l A3, [A7 + 0x14] 00003588 4AAA 0052 tst.l [A2 + 0x52] 0000358C 6732 beq +0x34 /* 000035C0 */ 0000358E 2F0A move.l -[A7], A2 00003590 4EBA D1D4 jsr [PC - 0x2E2C /* 00000766 */] 00003594 3600 move.w D3, D0 00003596 42AA 0056 clr.l [A2 + 0x56] 0000359A 302A 0060 move.w D0, [A2 + 0x60] 0000359E 48C0 ext.l D0 000035A0 322A 0062 move.w D1, [A2 + 0x62] 000035A4 48C1 ext.l D1 000035A6 9280 sub.l D1, D0 000035A8 3681 move.w [A3], D1 000035AA B653 cmp.w D3, [A3] 000035AC 584F addq.w A7, 4 000035AE 6C04 bge +0x6 /* 000035B4 */ 000035B0 9753 sub.w [A3], D3 000035B2 6006 bra +0x8 /* 000035BA */ label000035B4: 000035B4 7001 moveq.l D0, 0x01 000035B6 2540 0056 move.l [A2 + 0x56], D0 label000035BA: 000035BA 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000035BE 4E75 rts label000035C0: 000035C0 4AAA 00E0 tst.l [A2 + 0xE0] 000035C4 670A beq +0xC /* 000035D0 */ 000035C6 206A 00CC movea.l A0, [A2 + 0xCC] 000035CA 3028 000A move.w D0, [A0 + 0xA] 000035CE 9153 sub.w [A3], D0 label000035D0: 000035D0 206A 00CC movea.l A0, [A2 + 0xCC] 000035D4 3028 000C move.w D0, [A0 + 0xC] 000035D8 9153 sub.w [A3], D0 000035DA 206A 00CC movea.l A0, [A2 + 0xCC] 000035DE 3628 000E move.w D3, [A0 + 0xE] 000035E2 4A43 tst.w D3 000035E4 6702 beq +0x4 /* 000035E8 */ 000035E6 9753 sub.w [A3], D3 label000035E8: 000035E8 206A 00CC movea.l A0, [A2 + 0xCC] 000035EC 0828 0001 0002 btst.b [A0 + 0x2], 0x1 000035F2 6604 bne +0x6 /* 000035F8 */ 000035F4 7000 moveq.l D0, 0x00 000035F6 6002 bra +0x4 /* 000035FA */ label000035F8: 000035F8 7002 moveq.l D0, 0x02 label000035FA: 000035FA 2600 move.l D3, D0 000035FC 7020 moveq.l D0, 0x20 000035FE 206A 00CC movea.l A0, [A2 + 0xCC] 00003602 C090 and.l D0, [A0] 00003604 6706 beq +0x8 /* 0000360C */ 00003606 2003 move.l D0, D3 00003608 5480 addq.l D0, 2 0000360A 9153 sub.w [A3], D0 label0000360C: 0000360C 7008 moveq.l D0, 0x08 0000360E 206A 00CC movea.l A0, [A2 + 0xCC] 00003612 C090 and.l D0, [A0] 00003614 6706 beq +0x8 /* 0000361C */ 00003616 2003 move.l D0, D3 00003618 5680 addq.l D0, 3 0000361A D153 add.w [A3], D0 label0000361C: 0000361C 4A6A 010E tst.w [A2 + 0x10E] 00003620 6706 beq +0x8 /* 00003628 */ 00003622 302A 0110 move.w D0, [A2 + 0x110] 00003626 9153 sub.w [A3], D0 label00003628: 00003628 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000362C 4E75 rts fn0000362E: 0000362E 2F0A move.l -[A7], A2 00003630 4FEF FF00 lea.l A7, [A7 - 0x100] 00003634 246F 010C movea.l A2, [A7 + 0x10C] 00003638 2F2F 0108 move.l -[A7], [A7 + 0x108] 0000363C 2F0A move.l -[A7], A2 0000363E A900 syscall GetFNum 00003640 3012 move.w D0, [A2] 00003642 48C0 ext.l D0 00003644 6622 bne +0x24 /* 00003668 */ 00003646 4267 clr.w -[A7] 00003648 486F 0002 pea.l [A7 + 0x2] 0000364C A8FF syscall GetFName/GetFontName 0000364E 554F subq.w A7, 2 00003650 2F2F 010A move.l -[A7], [A7 + 0x10A] 00003654 486F 0006 pea.l [A7 + 0x6] 00003658 4227 clr.b -[A7] 0000365A 4227 clr.b -[A7] 0000365C 4EAD DD70 jsr [A5 - 0x2290] 00003660 101F move.b D0, [A7]+ 00003662 6604 bne +0x6 /* 00003668 */ 00003664 34BC 0001 move.w [A2], 0x1 label00003668: 00003668 4FEF 0100 lea.l A7, [A7 + 0x100] 0000366C 245F movea.l A2, [A7]+ 0000366E 4E75 rts fn00003670: 00003670 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00003674 594F subq.w A7, 4 00003676 246F 001C movea.l A2, [A7 + 0x1C] 0000367A 266F 0020 movea.l A3, [A7 + 0x20] 0000367E 286F 0024 movea.l A4, [A7 + 0x24] 00003682 362B 0006 move.w D3, [A3 + 0x6] 00003686 7001 moveq.l D0, 0x01 00003688 2540 00E0 move.l [A2 + 0xE0], D0 0000368C 2553 004E move.l [A2 + 0x4E], [A3] 00003690 42AA 0056 clr.l [A2 + 0x56] 00003694 4AAA 0052 tst.l [A2 + 0x52] 00003698 671A beq +0x1C /* 000036B4 */ 0000369A 302A 0064 move.w D0, [A2 + 0x64] 0000369E B06B 0006 cmp.w D0, [A3 + 0x6] 000036A2 672A beq +0x2C /* 000036CE */ 000036A4 356A 0062 005E move.w [A2 + 0x5E], [A2 + 0x62] 000036AA 38AA 005C move.w [A4], [A2 + 0x5C] 000036AE 526A 0068 addq.w [A2 + 0x68], 1 000036B2 601A bra +0x1C /* 000036CE */ label000036B4: 000036B4 357C 0001 0068 move.w [A2 + 0x68], 0x1 000036BA 357C 0001 005A move.w [A2 + 0x5A], 0x1 000036C0 3554 005C move.w [A2 + 0x5C], [A4] 000036C4 7001 moveq.l D0, 0x01 000036C6 2540 0052 move.l [A2 + 0x52], D0 000036CA 426A 005E clr.w [A2 + 0x5E] label000036CE: 000036CE 302B 0008 move.w D0, [A3 + 0x8] 000036D2 48C0 ext.l D0 000036D4 322A 005E move.w D1, [A2 + 0x5E] 000036D8 48C1 ext.l D1 000036DA D280 add.l D1, D0 000036DC 302B 0004 move.w D0, [A3 + 0x4] 000036E0 48C0 ext.l D0 000036E2 D081 add.l D0, D1 000036E4 3540 0060 move.w [A2 + 0x60], D0 000036E8 2013 move.l D0, [A3] 000036EA 0280 0000 8000 andi.l D0, 0x8000 000036F0 6734 beq +0x36 /* 00003726 */ 000036F2 302A 006A move.w D0, [A2 + 0x6A] 000036F6 48C0 ext.l D0 000036F8 382F 0028 move.w D4, [A7 + 0x28] 000036FC 48C4 ext.l D4 000036FE 9880 sub.l D4, D0 00003700 4A44 tst.w D4 00003702 6F22 ble +0x24 /* 00003726 */ 00003704 302A 0068 move.w D0, [A2 + 0x68] 00003708 48C0 ext.l D0 0000370A 3204 move.w D1, D4 0000370C 48C1 ext.l D1 0000370E 342A 0066 move.w D2, [A2 + 0x66] 00003712 48C2 ext.l D2 00003714 2E80 move.l [A7], D0 00003716 2001 move.l D0, D1 00003718 2202 move.l D1, D2 0000371A 4EAD DA74 jsr [A5 - 0x258C] 0000371E 2217 move.l D1, [A7] 00003720 4EAD DA68 jsr [A5 - 0x2598] 00003724 D640 add.w D3, D0 label00003726: 00003726 3003 move.w D0, D3 00003728 48C0 ext.l D0 0000372A 3540 0062 move.w [A2 + 0x62], D0 0000372E 356B 0006 0064 move.w [A2 + 0x64], [A3 + 0x6] 00003734 584F addq.w A7, 4 00003736 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000373A 4E75 rts fn0000373C: 0000373C 206F 0004 movea.l A0, [A7 + 0x4] 00003740 342F 0008 move.w D2, [A7 + 0x8] 00003744 3028 005C move.w D0, [A0 + 0x5C] 00003748 48C0 ext.l D0 0000374A 3202 move.w D1, D2 0000374C 48C1 ext.l D1 0000374E 9280 sub.l D1, D0 00003750 3028 005A move.w D0, [A0 + 0x5A] 00003754 48C0 ext.l D0 00003756 B280 cmp.l D1, D0 00003758 6F04 ble +0x6 /* 0000375E */ 0000375A 3141 005A move.w [A0 + 0x5A], D1 label0000375E: 0000375E 4E75 rts fn00003760: 00003760 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00003764 246F 0020 movea.l A2, [A7 + 0x20] 00003768 2A2F 0024 move.l D5, [A7 + 0x24] 0000376C 266F 002C movea.l A3, [A7 + 0x2C] 00003770 2C6F 0030 movea.l A6, [A7 + 0x30] 00003774 206A 00CC movea.l A0, [A2 + 0xCC] 00003778 2010 move.l D0, [A0] 0000377A 0280 0000 4000 andi.l D0, 0x4000 /* '@\0' */ 00003780 4A80 tst.l D0 00003782 56C0 sne D0 00003784 4400 neg.b D0 00003786 4880 ext.w D0 00003788 48C0 ext.l D0 0000378A 2600 move.l D3, D0 0000378C 206A 00CC movea.l A0, [A2 + 0xCC] 00003790 2010 move.l D0, [A0] 00003792 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */ 00003798 4A80 tst.l D0 0000379A 56C0 sne D0 0000379C 4400 neg.b D0 0000379E 4880 ext.w D0 000037A0 48C0 ext.l D0 000037A2 2800 move.l D4, D0 000037A4 206A 00B0 movea.l A0, [A2 + 0xB0] 000037A8 2028 0012 move.l D0, [A0 + 0x12] 000037AC 7216 moveq.l D1, 0x16 000037AE 4EAD DA68 jsr [A5 - 0x2598] 000037B2 206A 00A4 movea.l A0, [A2 + 0xA4] 000037B6 D1C0 add.l A0, D0 000037B8 2548 00CC move.l [A2 + 0xCC], A0 000037BC 286A 00CC movea.l A4, [A2 + 0xCC] 000037C0 508C addq.l A4, 8 000037C2 5C8C addq.l A4, 6 000037C4 4A54 tst.w [A4] 000037C6 6C02 bge +0x4 /* 000037CA */ 000037C8 4254 clr.w [A4] label000037CA: 000037CA 7016 moveq.l D0, 0x16 000037CC D1AA 00B0 add.l [A2 + 0xB0], D0 000037D0 2F05 move.l -[A7], D5 000037D2 2F0A move.l -[A7], A2 000037D4 4EBA FDA6 jsr [PC - 0x25A /* 0000357C */] 000037D8 7003 moveq.l D0, 0x03 000037DA 206A 00CC movea.l A0, [A2 + 0xCC] 000037DE C090 and.l D0, [A0] 000037E0 504F addq.w A7, 8 000037E2 6704 beq +0x6 /* 000037E8 */ 000037E4 42AE 0014 clr.l [A6 + 0x14] label000037E8: 000037E8 200B move.l D0, A3 000037EA 674E beq +0x50 /* 0000383A */ 000037EC 4A83 tst.l D3 000037EE 674A beq +0x4C /* 0000383A */ 000037F0 206A 00CC movea.l A0, [A2 + 0xCC] 000037F4 2010 move.l D0, [A0] 000037F6 0280 0000 4000 andi.l D0, 0x4000 /* '@\0' */ 000037FC 663C bne +0x3E /* 0000383A */ 000037FE 0C2F 0001 0034 cmpi.b [A7 + 0x34], 0x1 00003804 660E bne +0x10 /* 00003814 */ 00003806 7001 moveq.l D0, 0x01 00003808 2540 0104 move.l [A2 + 0x104], D0 0000380C 7000 moveq.l D0, 0x00 0000380E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00003812 4E75 rts label00003814: 00003814 3F2F 0036 move.w -[A7], [A7 + 0x36] 00003818 2F0E move.l -[A7], A6 0000381A 2F0B move.l -[A7], A3 0000381C 2F2F 0032 move.l -[A7], [A7 + 0x32] 00003820 2F05 move.l -[A7], D5 00003822 2F0A move.l -[A7], A2 00003824 4EBA 003E jsr [PC + 0x3E /* 00003864 */] 00003828 3600 move.w D3, D0 0000382A 48C0 ext.l D0 0000382C 4FEF 0016 lea.l A7, [A7 + 0x16] 00003830 6708 beq +0xA /* 0000383A */ 00003832 3003 move.w D0, D3 00003834 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00003838 4E75 rts label0000383A: 0000383A 4A84 tst.l D4 0000383C 661E bne +0x20 /* 0000385C */ 0000383E 200B move.l D0, A3 00003840 671A beq +0x1C /* 0000385C */ 00003842 206A 00CC movea.l A0, [A2 + 0xCC] 00003846 3028 0010 move.w D0, [A0 + 0x10] 0000384A D153 add.w [A3], D0 0000384C 206A 00CC movea.l A0, [A2 + 0xCC] 00003850 3F28 0010 move.w -[A7], [A0 + 0x10] 00003854 2F0A move.l -[A7], A2 00003856 4EBA EDF8 jsr [PC - 0x1208 /* 00002650 */] 0000385A 5C4F addq.w A7, 6 label0000385C: 0000385C 7000 moveq.l D0, 0x00 0000385E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00003862 4E75 rts fn00003864: 00003864 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 00003868 4FEF FFF4 lea.l A7, [A7 - 0xC] 0000386C 286F 0030 movea.l A4, [A7 + 0x30] 00003870 2C2F 0038 move.l D6, [A7 + 0x38] 00003874 2C6F 003C movea.l A6, [A7 + 0x3C] 00003878 266F 0040 movea.l A3, [A7 + 0x40] 0000387C 2EAD CD62 move.l [A7], [A5 - 0x329E] 00003880 2F6D CD66 0004 move.l [A7 + 0x4], [A5 - 0x329A] 00003886 4AAC 00FC tst.l [A4 + 0xFC] 0000388A 6702 beq +0x4 /* 0000388E */ 0000388C 5456 addq.w [A6], 2 label0000388E: 0000388E 486F 0008 pea.l [A7 + 0x8] 00003892 A874 syscall GetPort 00003894 42AD A992 clr.l [A5 - 0x566E] 00003898 302C 010E move.w D0, [A4 + 0x10E] 0000389C D156 add.w [A6], D0 0000389E 426C 010E clr.w [A4 + 0x10E] 000038A2 426C 0110 clr.w [A4 + 0x110] 000038A6 426C 0112 clr.w [A4 + 0x112] 000038AA 426C 0114 clr.w [A4 + 0x114] 000038AE 206F 0008 movea.l A0, [A7 + 0x8] 000038B2 3628 0044 move.w D3, [A0 + 0x44] 000038B6 3828 004A move.w D4, [A0 + 0x4A] 000038BA 7A00 moveq.l D5, 0x00 000038BC 1A28 0046 move.b D5, [A0 + 0x46] 000038C0 4EAD DAAA jsr [A5 - 0x2556] 000038C4 3F03 move.w -[A7], D3 000038C6 A887 syscall TextFont 000038C8 3F04 move.w -[A7], D4 000038CA A88A syscall TextSize 000038CC 3F05 move.w -[A7], D5 000038CE A888 syscall TextFace 000038D0 246B 0004 movea.l A2, [A3 + 0x4] 000038D4 2452 movea.l A2, [A2] 000038D6 548A addq.l A2, 2 000038D8 3556 0004 move.w [A2 + 0x4], [A6] 000038DC 2046 movea.l A0, D6 000038DE 3010 move.w D0, [A0] 000038E0 48C0 ext.l D0 000038E2 322A 0002 move.w D1, [A2 + 0x2] 000038E6 48C1 ext.l D1 000038E8 D280 add.l D1, D0 000038EA 3541 0006 move.w [A2 + 0x6], D1 000038EE 4A93 tst.l [A3] 000038F0 6708 beq +0xA /* 000038FA */ 000038F2 2F13 move.l -[A7], [A3] 000038F4 4EAD DAB0 jsr [A5 - 0x2550] 000038F8 584F addq.w A7, 4 label000038FA: 000038FA 26AB 0004 move.l [A3], [A3 + 0x4] 000038FE 4857 pea.l [A7] 00003900 4EAD DAA4 jsr [A5 - 0x255C] 00003904 2748 0004 move.l [A3 + 0x4], A0 00003908 2008 move.l D0, A0 0000390A 584F addq.w A7, 4 0000390C 6612 bne +0x14 /* 00003920 */ 0000390E 554F subq.w A7, 2 00003910 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00003914 301F move.w D0, [A7]+ 00003916 4FEF 000C lea.l A7, [A7 + 0xC] 0000391A 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 0000391E 4E75 rts label00003920: 00003920 202C 00D0 move.l D0, [A4 + 0xD0] 00003924 5280 addq.l D0, 1 00003926 2F00 move.l -[A7], D0 00003928 3F2C 0116 move.w -[A7], [A4 + 0x116] 0000392C 4EAD DACE jsr [A5 - 0x2532] 00003930 262C 00D4 move.l D3, [A4 + 0xD4] 00003934 206B 0008 movea.l A0, [A3 + 0x8] 00003938 2450 movea.l A2, [A0] 0000393A 5C4F addq.w A7, 6 0000393C 6008 bra +0xA /* 00003946 */ label0000393E: 0000393E 422A 0029 clr.b [A2 + 0x29] 00003942 702C moveq.l D0, 0x2C 00003944 D5C0 add.l A2, D0 label00003946: 00003946 2003 move.l D0, D3 00003948 5383 subq.l D3, 1 0000394A 4A80 tst.l D0 0000394C 66F0 bne -0xE /* 0000393E */ 0000394E 2F2C 00F8 move.l -[A7], [A4 + 0xF8] 00003952 4878 0001 push.l 0x1 00003956 2F2F 0010 move.l -[A7], [A7 + 0x10] 0000395A 4EAD E580 jsr [A5 - 0x1A80] 0000395E 2046 movea.l A0, D6 00003960 30AF 0050 move.w [A0], [A7 + 0x50] 00003964 376B 001A 0018 move.w [A3 + 0x18], [A3 + 0x1A] 0000396A 426B 001A clr.w [A3 + 0x1A] 0000396E 7000 moveq.l D0, 0x00 00003970 4FEF 0018 lea.l A7, [A7 + 0x18] 00003974 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00003978 4E75 rts 0000397A 7022 moveq.l D0, 0x22 0000397C C1EF 0008 muls.w D0, [A7 + 0x8] 00003980 206F 0004 movea.l A0, [A7 + 0x4] 00003984 2030 081E move.l D0, [A0 + D0 + 0x1E] 00003988 1F40 000A move.b [A7 + 0xA], D0 0000398C 205F movea.l A0, [A7]+ 0000398E 5C4F addq.w A7, 6 00003990 4ED0 jmp [A0] fn00003992: 00003992 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003996 266F 0014 movea.l A3, [A7 + 0x14] 0000399A 286F 001C movea.l A4, [A7 + 0x1C] 0000399E 4AAD A9AA tst.l [A5 - 0x5656] 000039A2 6608 bne +0xA /* 000039AC */ 000039A4 7000 moveq.l D0, 0x00 000039A6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000039AA 4E75 rts label000039AC: 000039AC 202D A9AA move.l D0, [A5 - 0x5656] 000039B0 5380 subq.l D0, 1 000039B2 D080 add.l D0, D0 000039B4 D9C0 add.l A4, D0 000039B6 262D A9AA move.l D3, [A5 - 0x5656] 000039BA 6000 008E bra +0x90 /* 00003A4A */ label000039BE: 000039BE 7022 moveq.l D0, 0x22 000039C0 C1D4 muls.w D0, [A4] 000039C2 246D A9A6 movea.l A2, [A5 - 0x565A] 000039C6 2452 movea.l A2, [A2] 000039C8 D5C0 add.l A2, D0 000039CA 3012 move.w D0, [A2] 000039CC 48C0 ext.l D0 000039CE 6718 beq +0x1A /* 000039E8 */ 000039D0 0C52 0001 cmpi.w [A2], 0x1 000039D4 6712 beq +0x14 /* 000039E8 */ 000039D6 0C52 0002 cmpi.w [A2], 0x2 000039DA 670C beq +0xE /* 000039E8 */ 000039DC 0C52 0003 cmpi.w [A2], 0x3 000039E0 6706 beq +0x8 /* 000039E8 */ 000039E2 0C52 0004 cmpi.w [A2], 0x4 000039E6 665E bne +0x60 /* 00003A46 */ label000039E8: 000039E8 42A7 clr.l -[A7] 000039EA 42A7 clr.l -[A7] 000039EC 42A7 clr.l -[A7] 000039EE 42A7 clr.l -[A7] 000039F0 2F0A move.l -[A7], A2 000039F2 2F0B move.l -[A7], A3 000039F4 4EBA DD16 jsr [PC - 0x22EA /* 0000170C */] 000039F8 48C0 ext.l D0 000039FA 4FEF 0018 lea.l A7, [A7 + 0x18] 000039FE 6650 bne +0x52 /* 00003A50 */ 00003A00 594F subq.w A7, 4 00003A02 206B 0098 movea.l A0, [A3 + 0x98] 00003A06 202A 0006 move.l D0, [A2 + 0x6] 00003A0A 4870 0800 pea.l [A0 + D0] 00003A0E 2F2A 000A move.l -[A7], [A2 + 0xA] 00003A12 2F3C 8408 0028 move.l -[A7], 0x84080028 00003A18 A8B5 syscall ScriptUtil 00003A1A 201F move.l D0, [A7]+ 00003A1C 2600 move.l D3, D0 00003A1E B6AA 000A cmp.l D3, [A2 + 0xA] 00003A22 672C beq +0x2E /* 00003A50 */ 00003A24 554F subq.w A7, 2 00003A26 206B 0098 movea.l A0, [A3 + 0x98] 00003A2A D1EA 0006 add.l A0, [A2 + 0x6] 00003A2E 4870 3800 pea.l [A0 + D3] 00003A32 4267 clr.w -[A7] 00003A34 202A 000A move.l D0, [A2 + 0xA] 00003A38 9083 sub.l D0, D3 00003A3A 3F00 move.w -[A7], D0 00003A3C A886 syscall TextWidth 00003A3E 301F move.w D0, [A7]+ 00003A40 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003A44 4E75 rts label00003A46: 00003A46 5383 subq.l D3, 1 00003A48 558C subq.l A4, 2 label00003A4A: 00003A4A 4A83 tst.l D3 00003A4C 6600 FF70 bne -0x8E /* 000039BE */ label00003A50: 00003A50 7000 moveq.l D0, 0x00 00003A52 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003A56 4E75 rts fn00003A58: 00003A58 48E7 1020 movem.l -[A7], D3,A2 00003A5C 4AAD A972 tst.l [A5 - 0x568E] 00003A60 671E beq +0x20 /* 00003A80 */ 00003A62 7600 moveq.l D3, 0x00 00003A64 206D A972 movea.l A0, [A5 - 0x568E] 00003A68 2450 movea.l A2, [A0] 00003A6A 600E bra +0x10 /* 00003A7A */ label00003A6C: 00003A6C 4A92 tst.l [A2] 00003A6E 6704 beq +0x6 /* 00003A74 */ 00003A70 2052 movea.l A0, [A2] 00003A72 A049 syscall HPurge label00003A74: 00003A74 5283 addq.l D3, 1 00003A76 701A moveq.l D0, 0x1A 00003A78 D5C0 add.l A2, D0 label00003A7A: 00003A7A B6AD A96E cmp.l D3, [A5 - 0x5692] 00003A7E 6DEC blt -0x12 /* 00003A6C */ label00003A80: 00003A80 4CDF 0408 movem.l D3,A2, [A7]+ 00003A84 4E75 rts fn00003A86: 00003A86 594F subq.w A7, 4 00003A88 302F 0008 move.w D0, [A7 + 0x8] 00003A8C 48C0 ext.l D0 00003A8E 7204 moveq.l D1, 0x04 00003A90 4EAD DA80 jsr [A5 - 0x2580] 00003A94 E788 lsl D0, 3 00003A96 41ED CD6A lea.l A0, [A5 - 0x3296] 00003A9A D1C0 add.l A0, D0 00003A9C 2E88 move.l [A7], A0 00003A9E 2F17 move.l -[A7], [A7] 00003AA0 A89D syscall PenPat 00003AA2 584F addq.w A7, 4 00003AA4 4E75 rts fn00003AA6: 00003AA6 4EAD DF68 jsr [A5 - 0x2098] 00003AAA 3F2F 0004 move.w -[A7], [A7 + 0x4] 00003AAE 4EBA FFD6 jsr [PC - 0x2A /* 00003A86 */] 00003AB2 3F2F 0006 move.w -[A7], [A7 + 0x6] 00003AB6 3F2F 000A move.w -[A7], [A7 + 0xA] 00003ABA A893 syscall MoveTo 00003ABC 3F2F 000A move.w -[A7], [A7 + 0xA] 00003AC0 4267 clr.w -[A7] 00003AC2 A892 syscall Line 00003AC4 4EAD DF70 jsr [A5 - 0x2090] 00003AC8 544F addq.w A7, 2 00003ACA 4E75 rts fn00003ACC: 00003ACC 3F2F 0004 move.w -[A7], [A7 + 0x4] 00003AD0 3F2F 0008 move.w -[A7], [A7 + 0x8] 00003AD4 A893 syscall MoveTo 00003AD6 3F2F 0008 move.w -[A7], [A7 + 0x8] 00003ADA 4267 clr.w -[A7] 00003ADC A892 syscall Line 00003ADE 4E75 rts fn00003AE0: 00003AE0 48E7 1820 movem.l -[A7], D3,D4,A2 00003AE4 246F 0014 movea.l A2, [A7 + 0x14] 00003AE8 4A6A 0018 tst.w [A2 + 0x18] 00003AEC 6612 bne +0x14 /* 00003B00 */ 00003AEE 206F 0010 movea.l A0, [A7 + 0x10] 00003AF2 2068 00CC movea.l A0, [A0 + 0xCC] 00003AF6 2010 move.l D0, [A0] 00003AF8 0280 0000 4000 andi.l D0, 0x4000 /* '@\0' */ 00003AFE 6612 bne +0x14 /* 00003B12 */ label00003B00: 00003B00 302A 001A move.w D0, [A2 + 0x1A] 00003B04 B06F 001A cmp.w D0, [A7 + 0x1A] 00003B08 6F04 ble +0x6 /* 00003B0E */ 00003B0A 7601 moveq.l D3, 0x01 00003B0C 6006 bra +0x8 /* 00003B14 */ label00003B0E: 00003B0E 7600 moveq.l D3, 0x00 00003B10 6002 bra +0x4 /* 00003B14 */ label00003B12: 00003B12 7600 moveq.l D3, 0x00 label00003B14: 00003B14 382A 0020 move.w D4, [A2 + 0x20] 00003B18 4A83 tst.l D3 00003B1A 6704 beq +0x6 /* 00003B20 */ 00003B1C 0444 000F subi.w D4, 0xF label00003B20: 00003B20 B86F 0018 cmp.w D4, [A7 + 0x18] 00003B24 5DC0 slt D0 00003B26 4400 neg.b D0 00003B28 4880 ext.w D0 00003B2A 48C0 ext.l D0 00003B2C 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00003B30 4E75 rts fn00003B32: 00003B32 2F0A move.l -[A7], A2 00003B34 246F 0008 movea.l A2, [A7 + 0x8] 00003B38 4AAA 0004 tst.l [A2 + 0x4] 00003B3C 670E beq +0x10 /* 00003B4C */ 00003B3E 2F2A 0004 move.l -[A7], [A2 + 0x4] 00003B42 4EAD DAB0 jsr [A5 - 0x2550] 00003B46 42AA 0004 clr.l [A2 + 0x4] 00003B4A 584F addq.w A7, 4 label00003B4C: 00003B4C 4A92 tst.l [A2] 00003B4E 670A beq +0xC /* 00003B5A */ 00003B50 2F12 move.l -[A7], [A2] 00003B52 4EAD DAB0 jsr [A5 - 0x2550] 00003B56 4292 clr.l [A2] 00003B58 584F addq.w A7, 4 label00003B5A: 00003B5A 4AAA 0008 tst.l [A2 + 0x8] 00003B5E 670E beq +0x10 /* 00003B6E */ 00003B60 2F2A 0008 move.l -[A7], [A2 + 0x8] 00003B64 4EAD EB28 jsr [A5 - 0x14D8] 00003B68 42AA 0008 clr.l [A2 + 0x8] 00003B6C 584F addq.w A7, 4 label00003B6E: 00003B6E 245F movea.l A2, [A7]+ 00003B70 4E75 rts fn00003B72: 00003B72 206F 0004 movea.l A0, [A7 + 0x4] 00003B76 4290 clr.l [A0] 00003B78 42A8 0004 clr.l [A0 + 0x4] 00003B7C 42A8 0008 clr.l [A0 + 0x8] 00003B80 42A8 000C clr.l [A0 + 0xC] 00003B84 42A8 0010 clr.l [A0 + 0x10] 00003B88 4268 0018 clr.w [A0 + 0x18] 00003B8C 4268 001A clr.w [A0 + 0x1A] 00003B90 4E75 rts fn00003B92: 00003B92 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00003B96 246F 0018 movea.l A2, [A7 + 0x18] 00003B9A 266F 001C movea.l A3, [A7 + 0x1C] 00003B9E 4AAA 0086 tst.l [A2 + 0x86] 00003BA2 675C beq +0x5E /* 00003C00 */ 00003BA4 42AA 0086 clr.l [A2 + 0x86] 00003BA8 3013 move.w D0, [A3] 00003BAA 48C0 ext.l D0 00003BAC 382A 0090 move.w D4, [A2 + 0x90] 00003BB0 48C4 ext.l D4 00003BB2 9880 sub.l D4, D0 00003BB4 3004 move.w D0, D4 00003BB6 48C0 ext.l D0 00003BB8 3A2A 008E move.w D5, [A2 + 0x8E] 00003BBC 48C5 ext.l D5 00003BBE 9A80 sub.l D5, D0 00003BC0 4A45 tst.w D5 00003BC2 6F3C ble +0x3E /* 00003C00 */ 00003BC4 3605 move.w D3, D5 00003BC6 0C6A 4000 0092 cmpi.w [A2 + 0x92], 0x4000 /* '@\0' */ 00003BCC 6614 bne +0x16 /* 00003BE2 */ 00003BCE 3004 move.w D0, D4 00003BD0 48C0 ext.l D0 00003BD2 2200 move.l D1, D0 00003BD4 E089 lsr D1, 8 00003BD6 E089 lsr D1, 8 00003BD8 E089 lsr D1, 8 00003BDA EE89 lsr D1, 7 00003BDC D280 add.l D1, D0 00003BDE E281 asr D1, 1 00003BE0 D641 add.w D3, D1 label00003BE2: 00003BE2 3043 movea.w A0, D3 00003BE4 202A 008A move.l D0, [A2 + 0x8A] 00003BE8 7222 moveq.l D1, 0x22 00003BEA 4EAD DA68 jsr [A5 - 0x2598] 00003BEE 226D A9A6 movea.l A1, [A5 - 0x565A] 00003BF2 2211 move.l D1, [A1] 00003BF4 2241 movea.l A1, D1 00003BF6 43F1 0812 lea.l A1, [A1 + D0 + 0x12] 00003BFA 2008 move.l D0, A0 00003BFC D191 add.l [A1], D0 00003BFE 9753 sub.w [A3], D3 label00003C00: 00003C00 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00003C04 4E75 rts 00003C06 0000 0000 ori.b D0, 0x0 00003C0A 0000 0000 ori.b D0, 0x0 00003C0E 0000 0000 ori.b D0, 0x0